:root{--gradient-brand: linear-gradient( 120deg, var(--mantine-color-brand-5) 0%, var(--mantine-color-cyan-5) 100% );--surface-border: var(--mantine-color-gray-3);--surface-muted: var(--mantine-color-gray-0);--header-height: calc(4rem * var(--mantine-scale))}:root[data-mantine-color-scheme=dark]{--surface-border: var(--mantine-color-dark-4);--surface-muted: var(--mantine-color-dark-6)}html{scroll-padding-top:calc(var(--header-height) + calc(1rem * var(--mantine-scale)))}body{background:#fbfbfd}[data-mantine-color-scheme=dark] body{background:var(--mantine-color-dark-8)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance}::selection{background:var(--mantine-color-brand-1)}[data-mantine-color-scheme=dark] ::selection{background:var(--mantine-color-brand-8)}:focus-visible{outline:2px solid var(--mantine-color-brand-5);outline-offset:2px}.gradient-text{background:var(--gradient-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@media(prefers-reduced-motion:no-preference){.js .reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.js .reveal.is-visible{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.prose{font-size:var(--mantine-font-size-md);line-height:1.75;color:var(--mantine-color-gray-8)}[data-mantine-color-scheme=dark] .prose{color:var(--mantine-color-dark-0)}.prose h2,.prose h3{color:var(--mantine-color-text);line-height:1.3;margin:calc(2.5rem * var(--mantine-scale)) 0 calc(.75rem * var(--mantine-scale))}.prose h2{font-size:calc(1.625rem * var(--mantine-scale))}.prose h3{font-size:calc(1.25rem * var(--mantine-scale))}.prose>:first-child,.prose section:first-child>:first-child,.prose article:first-child>:first-child{margin-top:0}.prose p{margin:0 0 calc(1rem * var(--mantine-scale))}.prose ul,.prose ol{padding-left:calc(1.375rem * var(--mantine-scale));margin:0 0 calc(1rem * var(--mantine-scale))}.prose li{margin-bottom:calc(.375rem * var(--mantine-scale))}.prose li::marker{color:var(--mantine-color-brand-5)}.prose strong{color:var(--mantine-color-text);font-weight:600}.prose a{color:var(--mantine-color-anchor);text-decoration:underline;text-underline-offset:3px}.prose code{font-family:var(--mantine-font-family-monospace);font-size:.9em;padding:calc(.0625rem * var(--mantine-scale)) calc(.375rem * var(--mantine-scale));border-radius:calc(.25rem * var(--mantine-scale));background:var(--surface-muted);border:1px solid var(--surface-border)}.prose figure{margin:calc(1.5rem * var(--mantine-scale)) 0}.prose figure img{border:1px solid var(--surface-border);transition:transform .2s ease}.prose figure a:hover img{transform:scale(1.01)}.prose figcaption{color:var(--mantine-color-dimmed)}.prose section+section{margin-top:calc(.5rem * var(--mantine-scale))}._header_qhdf8_1{position:sticky;top:0;z-index:100;height:var(--header-height);background:#fbfbfdc7}[data-mantine-color-scheme=dark] ._header_qhdf8_1{background:#1a1b1eb8}._header_qhdf8_1{-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid var(--surface-border)}._inner_qhdf8_11{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--mantine-spacing-md)}@media(max-width:36em){._inner_qhdf8_11{gap:var(--mantine-spacing-xs)}}._brand_qhdf8_23{color:var(--mantine-color-text);text-decoration:none;font-weight:650;letter-spacing:-.01em;white-space:nowrap}@media(max-width:36em){._brand_qhdf8_23{font-size:var(--mantine-font-size-sm)}}._links_qhdf8_35{display:flex;gap:calc(.25rem * var(--mantine-scale))}._link_qhdf8_35{padding:calc(.375rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale));border-radius:calc(.5rem * var(--mantine-scale));color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-sm);font-weight:500;text-decoration:none;transition:color .15s ease,background .15s ease}._link_qhdf8_35:hover{color:var(--mantine-color-text);background:var(--surface-muted)}._link_qhdf8_35[aria-current=page]{color:var(--mantine-color-text);background:var(--mantine-color-brand-0)}[data-mantine-color-scheme=dark] ._link_qhdf8_35[aria-current=page]{background:#545eed2e}._drawerLink_qhdf8_62{display:block;font-size:var(--mantine-font-size-md);padding:calc(.625rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale))}._search_qhdf8_68{color:var(--mantine-color-dimmed);font-weight:400}._skip_qhdf8_73{position:absolute;left:var(--mantine-spacing-md);top:calc(-3rem * var(--mantine-scale));z-index:200;padding:calc(.5rem * var(--mantine-scale)) calc(.875rem * var(--mantine-scale));border-radius:calc(.5rem * var(--mantine-scale));background:var(--mantine-color-brand-6);color:var(--mantine-color-white);text-decoration:none}._skip_qhdf8_73:focus{top:calc(.75rem * var(--mantine-scale))}._themeIcon_qhdf8_90{line-height:0}._panel_osyib_1{border:1px solid var(--surface-border);background:radial-gradient(circle at 85% 0%,rgb(84 94 237 / 18%),transparent 45%),radial-gradient(circle at 0% 100%,rgb(34 184 207 / 14%),transparent 40%),var(--mantine-color-white)}[data-mantine-color-scheme=dark] ._panel_osyib_1{background:radial-gradient(circle at 85% 0%,rgb(84 94 237 / 18%),transparent 45%),radial-gradient(circle at 0% 100%,rgb(34 184 207 / 14%),transparent 40%),var(--mantine-color-dark-7)}._list_1umzo_1{list-style:none;margin:0;padding:0;border-radius:var(--mantine-radius-lg);border:1px solid var(--surface-border);background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] ._list_1umzo_1{background:var(--mantine-color-dark-7)}._list_1umzo_1{overflow:hidden}._row_1umzo_11{display:grid;grid-template-columns:calc(.875rem * var(--mantine-scale)) minmax(0,1fr) auto;gap:var(--mantine-spacing-md);align-items:center;padding:var(--mantine-spacing-md) var(--mantine-spacing-lg)}._row_1umzo_11+._row_1umzo_11{border-top:1px solid var(--surface-border)}@media(max-width:36em){._row_1umzo_11{grid-template-columns:calc(.875rem * var(--mantine-scale)) minmax(0,1fr)}}._dot_1umzo_27{width:calc(.625rem * var(--mantine-scale));height:calc(.625rem * var(--mantine-scale));border-radius:50%;border:2px solid var(--mantine-color-brand-5)}._dotCurrent_1umzo_34{background:var(--mantine-color-brand-5);box-shadow:0 0 0 4px var(--mantine-color-brand-1)}[data-mantine-color-scheme=dark] ._dotCurrent_1umzo_34{box-shadow:0 0 0 4px #545eed40}._dates_1umzo_39{white-space:nowrap}@media(max-width:36em){._dates_1umzo_39{grid-column:2}}._grid_11i12_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mantine-spacing-md)}@media(max-width:62em){._grid_11i12_1{grid-template-columns:1fr}}._area_11i12_11{display:flex;flex-direction:column;gap:var(--mantine-spacing-sm);padding:var(--mantine-spacing-xl);border-radius:var(--mantine-radius-lg);border:1px solid var(--surface-border);background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] ._area_11i12_11{background:var(--mantine-color-dark-7)}._evidence_11i12_21{list-style:none;margin:var(--mantine-spacing-xs) 0 0;padding:var(--mantine-spacing-md) 0 0;border-top:1px dashed var(--surface-border);display:grid;gap:calc(.625rem * var(--mantine-scale));font-size:var(--mantine-font-size-sm);line-height:1.5}._evidence_11i12_21 li{display:flex;gap:calc(.5rem * var(--mantine-scale))}._evidence_11i12_21 a{color:inherit;text-decoration:none}._evidence_11i12_21 a:hover{color:var(--mantine-color-anchor)}._bullet_11i12_46{flex-shrink:0;margin-top:calc(.1875rem * var(--mantine-scale));color:var(--mantine-color-brand-5)}._thesis_11i12_52{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--mantine-spacing-lg);align-items:start;margin-top:var(--mantine-spacing-md);padding:var(--mantine-spacing-xl);border-radius:var(--mantine-radius-lg);border:1px solid var(--mantine-color-brand-2)}[data-mantine-color-scheme=dark] ._thesis_11i12_52{border:1px solid var(--mantine-color-brand-8)}._thesis_11i12_52{background:radial-gradient(circle at 100% 0%,rgb(34 184 207 / 14%),transparent 45%),var(--mantine-color-brand-0)}[data-mantine-color-scheme=dark] ._thesis_11i12_52{background:radial-gradient(circle at 100% 0%,rgb(34 184 207 / 14%),transparent 45%),#545eed1a}@media(max-width:36em){._thesis_11i12_52{grid-template-columns:1fr}}._pill_1el0z_1{display:inline-flex;align-items:center;gap:calc(.375rem * var(--mantine-scale));padding:calc(.25rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale)) calc(.25rem * var(--mantine-scale)) calc(.375rem * var(--mantine-scale));border-radius:calc(62.4375rem * var(--mantine-scale));border:1px solid var(--surface-border);background:var(--surface-muted);font-size:var(--mantine-font-size-sm);font-weight:500;color:var(--mantine-color-text);text-decoration:none;transition:border-color .15s ease,transform .15s ease}a._pill_1el0z_1:hover{border-color:var(--mantine-color-brand-4);transform:translateY(-1px)}._pillIcon_1el0z_23{width:calc(1.125rem * var(--mantine-scale));height:calc(1.125rem * var(--mantine-scale));object-fit:contain}._pillNoIcon_1el0z_29{padding-left:calc(.625rem * var(--mantine-scale))}._iconChip_1el0z_33{display:inline-flex;align-items:center;justify-content:center;width:calc(1.875rem * var(--mantine-scale));height:calc(1.875rem * var(--mantine-scale));border-radius:calc(.5rem * var(--mantine-scale));background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] ._iconChip_1el0z_33{background:var(--mantine-color-dark-5)}._iconChip_1el0z_33{border:1px solid var(--surface-border)}._iconChip_1el0z_33 img{width:calc(1.125rem * var(--mantine-scale));height:calc(1.125rem * var(--mantine-scale));object-fit:contain}._card_1p6b6_1{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);border-radius:calc(1.5rem * var(--mantine-scale));overflow:hidden;border:1px solid var(--surface-border);background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] ._card_1p6b6_1{background:var(--mantine-color-dark-7)}._card_1p6b6_1{box-shadow:0 24px 60px #1e1e461a}[data-mantine-color-scheme=dark] ._card_1p6b6_1{box-shadow:0 24px 60px #0006}@media(max-width:62em){._card_1p6b6_1{grid-template-columns:1fr}}._visual_1p6b6_16{position:relative;display:flex;align-items:center;justify-content:center;min-height:calc(20rem * var(--mantine-scale));padding:var(--mantine-spacing-xl);background:radial-gradient(circle at 30% 20%,rgb(255 255 255 / 22%),transparent 50%),var(--gradient-brand)}._showcase_1p6b6_28{position:relative;width:100%;max-width:calc(30rem * var(--mantine-scale));padding:0 calc(2.25rem * var(--mantine-scale)) calc(2.25rem * var(--mantine-scale)) 0}._desktop_1p6b6_35{display:block;width:100%;border-radius:calc(.75rem * var(--mantine-scale));border:1px solid rgb(255 255 255 / 35%);box-shadow:0 18px 40px #0a0a2859;transition:transform .4s cubic-bezier(.2,.7,.2,1)}._mobile_1p6b6_44{position:absolute;right:0;bottom:0;width:30%;border-radius:calc(1rem * var(--mantine-scale));border:calc(.1875rem * var(--mantine-scale)) solid rgb(20 20 30 / 85%);box-shadow:0 18px 40px #0a0a2873;transition:transform .4s cubic-bezier(.2,.7,.2,1)}._card_1p6b6_1:hover ._desktop_1p6b6_35{transform:translateY(-4px)}._card_1p6b6_1:hover ._mobile_1p6b6_44{transform:translateY(-10px) rotate(2deg)}._content_1p6b6_63{display:flex;flex-direction:column;gap:var(--mantine-spacing-md);padding:calc(2.25rem * var(--mantine-scale))}@media(max-width:48em){._content_1p6b6_63{padding:var(--mantine-spacing-lg)}}._highlights_1p6b6_74{list-style:none;padding:0;margin:0;display:grid;gap:calc(.625rem * var(--mantine-scale))}._highlights_1p6b6_74 li{display:flex;gap:calc(.625rem * var(--mantine-scale));font-size:var(--mantine-font-size-sm);line-height:1.5}._hero_1dmjx_1{position:relative;overflow:hidden;padding:calc(4.5rem * var(--mantine-scale)) 0 calc(4rem * var(--mantine-scale))}@media(max-width:48em){._hero_1dmjx_1{padding:calc(2.5rem * var(--mantine-scale)) 0 calc(3rem * var(--mantine-scale))}}._backdrop_1dmjx_12{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(to right,var(--surface-border) 1px,transparent 1px),linear-gradient(to bottom,var(--surface-border) 1px,transparent 1px);background-size:calc(2.75rem * var(--mantine-scale)) calc(2.75rem * var(--mantine-scale));opacity:.55}[data-mantine-color-scheme=dark] ._backdrop_1dmjx_12{opacity:.22}._backdrop_1dmjx_12{-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,black 20%,transparent 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,black 20%,transparent 75%)}._glow_1dmjx_24{position:absolute;z-index:-1;top:calc(-10rem * var(--mantine-scale));right:calc(-7.5rem * var(--mantine-scale));width:calc(32.5rem * var(--mantine-scale));height:calc(32.5rem * var(--mantine-scale));border-radius:50%;background:radial-gradient(circle,rgb(84 94 237 / 28%),rgb(34 184 207 / 12%) 45%,transparent 70%);filter:blur(10px)}._grid_1dmjx_36{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:calc(3.5rem * var(--mantine-scale));align-items:center}@media(max-width:62em){._grid_1dmjx_36{grid-template-columns:1fr;gap:calc(2.25rem * var(--mantine-scale))}}._status_1dmjx_48{display:inline-flex;align-items:center;gap:calc(.5rem * var(--mantine-scale));padding:calc(.3125rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));border-radius:calc(62.4375rem * var(--mantine-scale));border:1px solid var(--surface-border);background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] ._status_1dmjx_48{background:var(--mantine-color-dark-6)}._status_1dmjx_48{font-size:var(--mantine-font-size-sm);font-weight:500;color:var(--mantine-color-text);text-decoration:none;transition:border-color .15s ease}._status_1dmjx_48:hover{border-color:var(--mantine-color-brand-4)}._pulse_1dmjx_67{position:relative;width:calc(.5rem * var(--mantine-scale));height:calc(.5rem * var(--mantine-scale));border-radius:50%;background:var(--mantine-color-green-6)}._pulse_1dmjx_67:after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:_pulse_1dmjx_67 2s ease-out infinite}@keyframes _pulse_1dmjx_67{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}._name_1dmjx_96{font-size:calc(3.75rem * var(--mantine-scale));line-height:1.02;letter-spacing:-.035em;margin:calc(1.25rem * var(--mantine-scale)) 0 calc(.875rem * var(--mantine-scale))}@media(max-width:48em){._name_1dmjx_96{font-size:calc(2.625rem * var(--mantine-scale))}}._tagline_1dmjx_107{font-size:calc(1.5rem * var(--mantine-scale));line-height:1.3;font-weight:600;letter-spacing:-.015em;color:var(--mantine-color-text)}@media(max-width:48em){._tagline_1dmjx_107{font-size:calc(1.25rem * var(--mantine-scale))}}._photoWrap_1dmjx_119{position:relative;justify-self:center;width:min(100%,calc(21.25rem * var(--mantine-scale)));aspect-ratio:1}@media(max-width:62em){._photoWrap_1dmjx_119{order:-1;width:calc(10.5rem * var(--mantine-scale));justify-self:start}}._photoRing_1dmjx_132{position:absolute;inset:calc(-.375rem * var(--mantine-scale));border-radius:calc(2.25rem * var(--mantine-scale));background:var(--gradient-brand);opacity:.9;transform:rotate(-4deg);transition:transform .4s cubic-bezier(.2,.7,.2,1)}@media(max-width:62em){._photoRing_1dmjx_132{border-radius:calc(1.75rem * var(--mantine-scale))}}._photoWrap_1dmjx_119:hover ._photoRing_1dmjx_132{transform:rotate(2deg)}._photo_1dmjx_119{position:relative;width:100%;height:100%;object-fit:cover;border-radius:calc(2rem * var(--mantine-scale));border:calc(.25rem * var(--mantine-scale)) solid var(--mantine-color-white)}[data-mantine-color-scheme=dark] ._photo_1dmjx_119{border:calc(.25rem * var(--mantine-scale)) solid var(--mantine-color-dark-7)}._photo_1dmjx_119{box-shadow:0 20px 50px #1414322e}@media(max-width:62em){._photo_1dmjx_119{border-radius:calc(1.5rem * var(--mantine-scale))}}._glance_1dmjx_164{margin-top:calc(2.25rem * var(--mantine-scale));display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(.75rem * var(--mantine-scale))}@media(max-width:62em){._glance_1dmjx_164{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:36em){._glance_1dmjx_164{grid-template-columns:1fr}}._glanceItem_1dmjx_179{display:flex;align-items:center;gap:calc(.625rem * var(--mantine-scale));padding:calc(.75rem * var(--mantine-scale)) calc(.875rem * var(--mantine-scale));border-radius:calc(.75rem * var(--mantine-scale));border:1px solid var(--surface-border);background:#ffffffb3}[data-mantine-color-scheme=dark] ._glanceItem_1dmjx_179{background:#25262bb3}._glanceItem_1dmjx_179{font-size:var(--mantine-font-size-sm);font-weight:500;line-height:1.35}._card_2cs2t_1{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none;background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] ._card_2cs2t_1{background:var(--mantine-color-dark-7)}._card_2cs2t_1{border:1px solid var(--surface-border);border-radius:var(--mantine-radius-lg);overflow:hidden;transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s ease,border-color .22s ease}._card_2cs2t_1:hover{transform:translateY(-4px);border-color:var(--mantine-color-brand-2)}[data-mantine-color-scheme=dark] ._card_2cs2t_1:hover{border-color:var(--mantine-color-brand-8)}._card_2cs2t_1:hover{box-shadow:0 18px 40px #1e1e461f}[data-mantine-color-scheme=dark] ._card_2cs2t_1:hover{box-shadow:0 18px 40px #00000073}._card_2cs2t_1:hover ._cover_2cs2t_22 img{transform:scale(1.04)}._card_2cs2t_1:hover ._arrow_2cs2t_26{transform:translate(2px,-2px);color:var(--mantine-color-brand-5)}._cover_2cs2t_22{border-bottom:1px solid var(--surface-border)}._body_2cs2t_36{display:flex;flex-direction:column;gap:var(--mantine-spacing-sm);flex:1;padding:var(--mantine-spacing-lg)}._footer_2cs2t_44{margin-top:auto;padding-top:var(--mantine-spacing-sm)}._arrow_2cs2t_26{flex-shrink:0;color:var(--mantine-color-dimmed);transition:transform .2s ease,color .2s ease}._cover_11tiv_1{position:relative;overflow:hidden;background:var(--surface-muted)}._cover_11tiv_1 img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.2,.7,.2,1)}._placeholder_11tiv_15{display:flex;align-items:flex-end;width:100%;height:100%;padding:var(--mantine-spacing-lg);background:radial-gradient(circle at 20% 20%,rgb(255 255 255 / 18%),transparent 45%),var(--gradient-brand);color:var(--mantine-color-white);font-weight:700;font-size:calc(1.25rem * var(--mantine-scale));line-height:1.25;letter-spacing:-.01em}._groups_95ziv_1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--mantine-spacing-md)}@media(max-width:62em){._groups_95ziv_1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:36em){._groups_95ziv_1{grid-template-columns:1fr}}._group_95ziv_1{padding:var(--mantine-spacing-lg);border-radius:var(--mantine-radius-lg);border:1px solid var(--surface-border);background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] ._group_95ziv_1{background:var(--mantine-color-dark-7)}._items_95ziv_22{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(4.75rem * var(--mantine-scale)),1fr));gap:calc(.5rem * var(--mantine-scale))}._item_95ziv_22{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(.375rem * var(--mantine-scale));padding:calc(.625rem * var(--mantine-scale)) calc(.25rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale));border-radius:calc(.75rem * var(--mantine-scale));border:1px solid transparent;color:var(--mantine-color-text);font-size:calc(.75rem * var(--mantine-scale));font-weight:500;line-height:1.2;text-align:center;text-decoration:none;transition:background .15s ease,border-color .15s ease,transform .15s ease}._item_95ziv_22 img{width:calc(2.125rem * var(--mantine-scale));height:calc(2.125rem * var(--mantine-scale));object-fit:contain}a._item_95ziv_22:hover{background:var(--surface-muted);border-color:var(--surface-border);transform:translateY(-2px)}._count_95ziv_61{position:absolute;top:calc(.25rem * var(--mantine-scale));right:calc(.375rem * var(--mantine-scale));min-width:calc(1rem * var(--mantine-scale));height:calc(1rem * var(--mantine-scale));padding:0 calc(.25rem * var(--mantine-scale));border-radius:calc(62.4375rem * var(--mantine-scale));background:var(--mantine-color-brand-filled);color:var(--mantine-color-white);font-size:calc(.625rem * var(--mantine-scale));font-weight:700;line-height:calc(1rem * var(--mantine-scale))}._grid_1rfu3_1{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(13.75rem * var(--mantine-scale)),1fr));gap:var(--mantine-spacing-md)}._thumb_1rfu3_7{position:relative;display:block;width:100%;height:calc(12.5rem * var(--mantine-scale));padding:0;border:1px solid var(--surface-border);border-radius:var(--mantine-radius-md);overflow:hidden;background:var(--surface-muted);cursor:zoom-in}._thumb_1rfu3_7 img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s ease}._thumb_1rfu3_7:hover img{transform:scale(1.04)}._viewer_1rfu3_32{position:fixed;inset:0;z-index:2001;display:flex;align-items:center;justify-content:center;background:#0a0a0ef5}._stage_1rfu3_42{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:calc(3.5rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale)) calc(5.25rem * var(--mantine-scale))}._stage_1rfu3_42 img{max-width:100%;max-height:100%;object-fit:contain;border-radius:calc(.5rem * var(--mantine-scale));box-shadow:0 2px 16px #0006}._close_1rfu3_59{position:absolute;top:calc(.75rem * var(--mantine-scale));right:calc(.75rem * var(--mantine-scale))}._controls_1rfu3_65{position:absolute;bottom:calc(1rem * var(--mantine-scale));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:calc(.75rem * var(--mantine-scale));padding:calc(.375rem * var(--mantine-scale));border-radius:calc(62.4375rem * var(--mantine-scale));background:#ffffff14;color:#eee}._counter_1rfu3_79{min-width:calc(4rem * var(--mantine-scale));text-align:center;font-variant-numeric:tabular-nums;font-size:var(--mantine-font-size-sm)}._cover_f3gug_1{border-radius:calc(1.25rem * var(--mantine-scale));border:1px solid var(--surface-border);background:var(--mantine-color-white)}._cover_f3gug_1 img{object-fit:contain}._layout_f3gug_12{display:grid;grid-template-columns:minmax(0,1fr) calc(18.75rem * var(--mantine-scale));gap:calc(3rem * var(--mantine-scale));align-items:start}@media(max-width:62em){._layout_f3gug_12{grid-template-columns:1fr;gap:calc(2rem * var(--mantine-scale))}}._aside_f3gug_24{position:sticky;top:calc(var(--header-height) + calc(1.5rem * var(--mantine-scale)));display:flex;flex-direction:column;gap:var(--mantine-spacing-md)}@media(max-width:62em){._aside_f3gug_24{position:static;order:-1}}._panel_f3gug_37{padding:var(--mantine-spacing-lg);border-radius:var(--mantine-radius-lg);border:1px solid var(--surface-border);background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] ._panel_f3gug_37{background:var(--mantine-color-dark-7)}._facts_f3gug_44{display:grid;gap:var(--mantine-spacing-md);margin:0}._facts_f3gug_44 dt{font-size:var(--mantine-font-size-xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--mantine-color-dimmed);margin-bottom:calc(.25rem * var(--mantine-scale))}._facts_f3gug_44 dd{margin:0;font-size:var(--mantine-font-size-sm);font-weight:500}._toc_f3gug_65{list-style:none;margin:0;padding:0;display:grid;gap:calc(.125rem * var(--mantine-scale))}._toc_f3gug_65 a{display:block;padding:calc(.25rem * var(--mantine-scale)) calc(.625rem * var(--mantine-scale));border-left:2px solid var(--surface-border);color:var(--mantine-color-dimmed);font-size:var(--mantine-font-size-sm);text-decoration:none;transition:color .15s ease,border-color .15s ease}._toc_f3gug_65 a:hover{color:var(--mantine-color-text);border-left-color:var(--mantine-color-brand-5)}._tocNested_f3gug_90 a{padding-left:calc(1.375rem * var(--mantine-scale))}._highlights_f3gug_94{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--mantine-spacing-sm);margin-bottom:calc(2.5rem * var(--mantine-scale))}@media(max-width:36em){._highlights_f3gug_94{grid-template-columns:1fr}}._highlight_f3gug_94{display:flex;gap:calc(.625rem * var(--mantine-scale));padding:var(--mantine-spacing-md);border-radius:var(--mantine-radius-md);border:1px solid var(--surface-border);background:var(--surface-muted);font-size:var(--mantine-font-size-sm);line-height:1.5}._pager_f3gug_116{display:grid;grid-template-columns:1fr 1fr;gap:var(--mantine-spacing-md)}@media(max-width:36em){._pager_f3gug_116{grid-template-columns:1fr}}._pagerLink_f3gug_126{display:flex;flex-direction:column;gap:calc(.25rem * var(--mantine-scale));padding:var(--mantine-spacing-md) var(--mantine-spacing-lg);border-radius:var(--mantine-radius-lg);border:1px solid var(--surface-border);color:inherit;text-decoration:none;transition:border-color .15s ease}._pagerLink_f3gug_126:hover{border-color:var(--mantine-color-brand-4)}._pagerNext_f3gug_142{text-align:right;grid-column:2}@media(max-width:36em){._pagerNext_f3gug_142{grid-column:1}}._card_vjbch_1{padding:var(--mantine-spacing-xl);border-radius:var(--mantine-radius-lg);border:1px solid var(--surface-border);background:var(--mantine-color-white)}[data-mantine-color-scheme=dark] ._card_vjbch_1{background:var(--mantine-color-dark-7)}._list_vjbch_8{margin:0;padding-left:calc(1.25rem * var(--mantine-scale));display:grid;gap:calc(.375rem * var(--mantine-scale));font-size:var(--mantine-font-size-sm);line-height:1.6;color:var(--mantine-color-gray-7)}[data-mantine-color-scheme=dark] ._list_vjbch_8{color:var(--mantine-color-dark-1)}._list_vjbch_8 li::marker{color:var(--mantine-color-brand-5)}._root_1i891_1{position:relative;--tl-axis: var(--mantine-color-gray-3)}[data-mantine-color-scheme=dark] ._root_1i891_1{--tl-axis: var(--mantine-color-dark-4)}._root_1i891_1{--tl-gutter: var(--mantine-color-gray-0)}[data-mantine-color-scheme=dark] ._root_1i891_1{--tl-gutter: var(--mantine-color-dark-6)}._root_1i891_1{--tl-year: var(--mantine-color-gray-6)}[data-mantine-color-scheme=dark] ._root_1i891_1{--tl-year: var(--mantine-color-dark-2)}._root_1i891_1{--lane-0: var(--mantine-color-brand-6)}[data-mantine-color-scheme=dark] ._root_1i891_1{--lane-0: var(--mantine-color-brand-4)}._root_1i891_1{--lane-1: var(--mantine-color-teal-6)}[data-mantine-color-scheme=dark] ._root_1i891_1{--lane-1: var(--mantine-color-teal-4)}._root_1i891_1{--lane-2: var(--mantine-color-grape-6)}[data-mantine-color-scheme=dark] ._root_1i891_1{--lane-2: var(--mantine-color-grape-4)}._root_1i891_1{--lane-3: var(--mantine-color-orange-6)}[data-mantine-color-scheme=dark] ._root_1i891_1{--lane-3: var(--mantine-color-orange-4)}._root_1i891_1{--lane-4: var(--mantine-color-pink-6)}[data-mantine-color-scheme=dark] ._root_1i891_1{--lane-4: var(--mantine-color-pink-4)}._root_1i891_1{--lane-5: var(--mantine-color-cyan-6)}[data-mantine-color-scheme=dark] ._root_1i891_1{--lane-5: var(--mantine-color-cyan-4)}._entry_1i891_14{width:100%;margin:calc(-.5rem * var(--mantine-scale)) calc(-.75rem * var(--mantine-scale));padding:calc(.5rem * var(--mantine-scale)) calc(.75rem * var(--mantine-scale));border-radius:calc(.5rem * var(--mantine-scale));transition:background .12s ease}._entryActive_1i891_22{background:var(--tl-gutter)}
