@layer components;@layer theme{:root,:host{--font-sans:var(--font-app), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-app), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--default-mono-font-family:var(--font-mono);--radius-card:14px;--shadow-card:var(--shadow-card);--shadow-lift:var(--shadow-lift)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:-webkit-any([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:-webkit-any([multiple],[size])) optgroup option{padding-inline-start:20px}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button{-webkit-appearance:button;appearance:button}input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flex{display:flex}.hidden{display:none}.inline{display:inline}.min-h-dvh{min-height:100dvh}.flex-1{flex:1}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:fixed:focus{position:fixed}.focus\:top-3:focus{top:calc(var(--spacing) * 3)}.focus\:left-3:focus{left:calc(var(--spacing) * 3)}.focus\:z-50:focus{z-index:50}.focus\:rounded-lg:focus{border-radius:var(--radius-lg)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-white:focus{color:var(--color-white)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f5f2;--surface:#fff;--surface-2:#f0efeb;--surface-3:#e7e5df;--line:#dedbd3;--line-strong:#c8c4b9;--ink:#16171a;--ink-2:#43464d;--ink-3:#74787f;--accent:#0d7a5f;--accent-hover:#0a6650;--accent-soft:#e2f2ec;--accent-ink:#075440;--whatsapp:#1faa55;--whatsapp-hover:#17904a;--warn:#9a6400;--warn-soft:#fdf2dc;--danger:#b4342a;--danger-soft:#fbeae8;--avatar-l:.93;--avatar-c:.05;--avatar-edge-l:.86;--avatar-fg-l:.4;--avatar-fg-c:.11;--ring:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--ring:color-mix(in oklab, var(--accent) 45%, transparent)}}:root{--shadow-card:0 1px 2px #1414140d, 0 1px 1px #14141408;--shadow-lift:0 6px 24px -8px #14141429, 0 2px 6px -2px #14141414}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#101113;--surface:#17191c;--surface-2:#1e2126;--surface-3:#262a30;--line:#2c3037;--line-strong:#3d434c;--ink:#f2f3f4;--ink-2:#b9bec6;--ink-3:#868d97;--accent:#45c79c;--accent-hover:#5fd6ae;--accent-soft:#12312a;--accent-ink:#8fe3c6;--whatsapp:#3ecb72;--whatsapp-hover:#56d885;--warn:#e5b45c;--warn-soft:#2a2415;--danger:#f08a80;--danger-soft:#2e1a18;--avatar-l:.3;--avatar-c:.045;--avatar-edge-l:.38;--avatar-fg-l:.86;--avatar-fg-c:.09;--shadow-card:0 1px 2px #0006;--shadow-lift:0 8px 28px -10px #0009}*{-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overscroll-behavior-y:none;overflow-x:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}input,select,textarea{font-size:max(16px,1em)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}::selection{background:var(--accent);color:#fff}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes spin-slow{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@font-face{font-family:Shadows Into Light;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/shadows-into-light-v22-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Shadows Into Light;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/shadows-into-light-v22-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-v14-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/source-serif-4-v14-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-v14-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/source-serif-4-v14-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-serif-4-v14-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/source-serif-4-v14-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.16s;animation-timing-function:ease}::view-transition-new(root){animation-duration:.16s;animation-timing-function:ease}@keyframes lk-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes lk-fade{0%{opacity:0}to{opacity:1}}@keyframes lk-pop{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes lk-shimmer{to{transform:translate(100%)}}.pc.lk-enter{animation:.28s cubic-bezier(.22,1,.36,1) backwards lk-rise;animation-delay:calc(var(--i,0) * 18ms)}.lk-fade-in{animation:.22s backwards lk-fade}.lk-rise-in{animation:.26s cubic-bezier(.22,1,.36,1) backwards lk-rise}.lk-veil{animation:.16s backwards lk-fade}.lk-sheet{animation:.2s cubic-bezier(.22,1,.36,1) backwards lk-pop}#photo-pop:not([hidden]){animation:.16s cubic-bezier(.22,1,.36,1) backwards lk-pop}.pc-av,.dt-av{background-position:50%;background-size:cover}.pc-av img,.dt-av img{transition:opacity .25s}.pc-av img.lk-loading,.dt-av img.lk-loading{opacity:0}.tab .n,.list-count{transition:opacity .2s}.tab .n:empty{opacity:0}html.lk-theming,html.lk-theming *,html.lk-theming :before,html.lk-theming :after{transition:background-color .25s,color .25s,border-color .25s,fill .25s,stroke .25s,box-shadow .25s!important}html.lk-no-scroll,html.lk-no-scroll body{overflow:hidden}.lk-skel.lk-skel{vertical-align:middle;background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:6px;display:inline-block;position:relative;overflow:hidden;color:#0000!important;box-shadow:none!important;border-color:#0000!important}.lk-skel:after{content:"";background:linear-gradient(90deg,#0000,#ffffff73,#0000);animation:1.4s ease-in-out infinite lk-shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}[data-theme=dark] .lk-skel:after{background:linear-gradient(90deg,#0000,#ffffff12,#0000)}.lk-skel.lk-skel-line{border-radius:4px;height:.72em;margin:.3em 0;display:block}.is-skeleton{pointer-events:none}.is-skeleton .pc-av,.is-skeleton .dt-av{background:color-mix(in srgb,var(--ink) 9%,transparent);border-radius:50%}.is-skeleton .pc-cat,.is-skeleton .pc-btn,.is-skeleton .pc-details,.is-skeleton .dt-cat,.is-skeleton .dt-btn,.is-skeleton .dt-lnk,.is-skeleton .dt-updated{border-bottom:0;border-radius:999px}.is-skeleton .pc-btn{height:var(--pc-btn-h)}.is-skeleton .dt-btn.is-lg{height:44px}.pc.is-skeleton .pc-bg{border-color:color-mix(in srgb,var(--pc-card-line) 45%,transparent)}.dt-card.is-skeleton,.dt-card.is-skeleton .dt-strip,.dt-card.is-skeleton .dt-foot{border-color:color-mix(in srgb,var(--dt-card-line) 45%,transparent)}.dt-card.is-skeleton .dt-label{opacity:.55}.lk-notice{background:var(--surface);border:1.5px solid var(--accent);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:14px;margin:0 0 20px;padding:16px 20px;animation:.26s cubic-bezier(.22,1,.36,1) backwards lk-rise;display:flex}.lk-notice-icon{background:var(--accent);width:22px;height:22px;color:var(--surface);text-align:center;border-radius:50%;flex:none;font-size:12px;font-weight:700;line-height:22px}.lk-notice-body{flex:240px;min-width:0}.lk-notice-title{color:var(--ink);font-size:15px;font-weight:600;line-height:1.3}.lk-notice-text{color:var(--ink-3);margin-top:5px;font-size:13px;line-height:1.55}.lk-notice-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.lk-notice-btn{cursor:pointer;border:1px solid var(--accent);color:var(--accent);font:inherit;white-space:nowrap;background:0 0;border-radius:22px;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;line-height:1;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.lk-notice-btn:hover{background:var(--pc-join-hover);color:var(--pc-join-fg)}.lk-notice-btn.is-primary{background:var(--pc-join-bg);color:var(--pc-join-fg);border-color:var(--pc-join-bg)}.lk-notice-btn.is-primary:hover{background:var(--pc-join-hover)}.lk-notice.is-inline{margin:24px 0 0}.list-sec .lk-notice{max-width:36rem;margin:24px auto 0}.lk-toast{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:95;background:var(--hdr-bg);max-width:calc(100vw - 32px);color:var(--hdr-theme-fg);border:1px solid var(--hdr-theme-line);border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:13px;line-height:1.35;animation:.2s cubic-bezier(.22,1,.36,1) backwards lk-pop;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 10px 30px -10px #00000073}.lk-toast.is-leaving{animation:.18s reverse both lk-fade}.lk-toast button{cursor:pointer;border:1px solid var(--hdr-theme-line);color:inherit;font:inherit;background:0 0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1}.lk-toast i{background:#e2836a;border-radius:50%;flex:none;width:8px;height:8px;display:block}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}.pc.lk-enter,.lk-fade-in,.lk-rise-in,.lk-veil,.lk-sheet,.lk-notice,.lk-toast,#photo-pop:not([hidden]){animation:none!important}.lk-skel:after{animation:none}html.lk-theming,html.lk-theming *{transition:none!important}}:root{--wrap:1180px;--hdr-h:0px;--wrap-pad:34px;--hdr-pad-t:18px;--hdr-pad-b:84px;--hdr-dome:78px;--hdr-logo-h:25px;--hdr-gap:10px;--hdr-theme-size:34px;--hdr-cta-h:37px;--hdr-cta-px:18px;--hdr-cta-size:13px;--hdr-cta-radius:22px;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:"Source Serif 4", ui-serif, Georgia, "Times New Roman", serif;--font-mono:ui-monospace, Menlo, Consolas, monospace;--card-font:var(--font-serif);--pc-meta-font:var(--font-mono);--hero-font:"Shadows Into Light", cursive;--hero-size:46px;--hero-weight:400;--hero-lh:1.14;--hero-track:0em;--hero-mt:34px;--hero-maxw:980px;--search-maxw:675px;--search-up:-32px;--search-radius:32px;--search-pad-y:17px;--search-pad-x:22px;--search-size:14.5px;--search-gap:12px;--search-icon-size:15px;--story-band-pad:16px;--story-top:26px;--story-h:104px;--story-gap:26px;--story-pane-px:30px;--story-pane-py:18px;--story-pane-radius:16px;--story-seam-w:64px;--story-seam-dot:16px;--story-dur:70s;--tab-size:12.5px;--tab-py:9px;--tab-px:14px;--tab-radius:20px;--tab-gap:8px;--grid-min:340px;--grid-min-wide:300px;--grid-gap:18px;--grid-row-gap:18px;--pc-min-h:0px;--pc-max-w:none;--pc-pad-t:20px;--pc-pad-r:20px;--pc-pad-b:20px;--pc-pad-l:20px;--pc-card-radius:14px;--pc-card-border:1.5px;--pc-bg-x:0px;--pc-bg-y:0px;--pc-bg-h:0px;--pc-head-gap:12px;--pc-head-mb:14px;--pc-av-size:44px;--pc-av-out:0px;--pc-av-x:0px;--pc-av-y:0px;--pc-av-opacity:1;--pc-av-ring:0px;--pc-cat-size:9.5px;--pc-cat-h:17.5px;--pc-cat-px:7px;--pc-cat-radius:4px;--pc-upd-size:10.5px;--pc-title-size:24px;--pc-title-weight:600;--pc-title-lh:1.15;--pc-title-mt:5px;--pc-ico-size:16px;--pc-chip-size:11px;--pc-chip-h:21px;--pc-chip-px:8px;--pc-chip-gap:10px;--pc-chip-radius:20px;--pc-chip-line:1px;--pc-desc-size:13.5px;--pc-desc-lh:1.55;--pc-desc-pad:0px;--pc-desc-radius:0px;--pc-desc-mt:0px;--pc-desc-lines-min:2;--pc-desc-lines:5;--pc-btn-mt:16px;--pc-rule-h:1px;--pc-btn-h:33px;--pc-btn-px:16px;--pc-btn-size:13px;--pc-btn-radius:22px;--pc-btn-icon:7px;--pc-btn-gap:7px;--pc-msg-h:33px;--pc-msg-radius:22px;--pc-msg-line:1px;--pc-foot-size:12.5px;--pc-foot-mt:14px;--footer-pad-y:26px;--footer-logo-h:18px;--footer-size:12px;--paper:#f6f3ee;--surface:#fff;--ink:#2d1116;--ink-2:#55494a;--ink-3:#6e655e;--line:#2d111629;--accent:#7d1f2c;--accent-hover:#9c3040;--ring:#7d1f2c2e;--warn:#7d1f2c;--cream:#f0e9dc;--hero-color:#f0e9dc;--hero-accent:#f0e9dc;--hdr-bg:#2d1116;--logo-a:#f0e9dc;--logo-b:#f0e9dc;--cta-bg:#f0e9dc;--cta-fg:#2d1116;--cta-bg-hover:#fff;--hdr-theme-line:#f0e9dc4d;--hdr-theme-fg:#f0e9dc;--hdr-theme-hover:#f0e9dc1f;--search-bg:#fff;--search-border:#2d11161f;--search-fg:#2d1116;--search-ph:#6e655e;--search-icon:#6e655e;--search-shadow:0 8px 22px #2d111624;--band:#e4dfd9;--pane:#f8f6f2;--seam-line:#241f1966;--story-ink:#2d1116;--story-paper:#f8f6f2;--story1-ink:var(--story-ink);--story2-ink:var(--story-ink);--story3-ink:var(--story-ink);--story4-ink:var(--story-ink);--tab-bg:#eae4dd;--tab-fg:#2d1116;--tab-border:transparent;--tab-on-bg:#2d1116;--tab-on-fg:#f0e9dc;--tab-off-fg:#948c86;--tab-off-line:#2d111633;--pc-card-bg:#fff;--pc-card-line:#7d1f2c;--pc-shadow:0 1px 2px #2d11160d;--pc-shadow-hover:0 6px 16px #2d111621;--pc-title-color:#2d1116;--pc-muted:#55494a;--pc-upd-color:#6e655e;--pc-cat-bg:#7d1f2c17;--pc-cat-fg:#7d1f2c;--pc-rule-color:#7d1f2c38;--pc-chip-bg:transparent;--pc-chip-fg:#55494a;--pc-chip-border:#7d1f2c66;--pc-desc-bg:transparent;--pc-details-line:#2d111640;--pc-join-bg:#7d1f2c;--pc-join-fg:#fff;--pc-join-hover:#98283a;--pc-dot-color:#25d366;--pc-msg-bg:#fff;--pc-msg-fg:#7d1f2c;--pc-msg-border:#7d1f2c;--pc-msg-hover:#f7ecee;--pc-ico-color:#6e655e;--footer-bg:#2d1116;--footer-fg:#f0e9dc9e;--footer-link:#f0e9dc;--footer-line:#f0e9dc59}[data-theme=dark]{--paper:#1a0c0f;--surface:#241417;--ink:#f0e9dc;--ink-2:#f0e9dcc7;--ink-3:#f0e9dc8c;--line:#f0e9dc29;--accent:#f6f3ee;--accent-hover:#fff;--ring:#f6f3ee38;--warn:#f6f3ee;--hero-color:#2d1116;--hero-accent:#7d1f2c;--hdr-bg:#f6f3ee;--logo-a:#2d1116;--logo-b:#2d1116;--cta-bg:#2d1116;--cta-fg:#f0e9dc;--cta-bg-hover:#7d1f2c;--hdr-theme-line:#2d11164d;--hdr-theme-fg:#2d1116;--hdr-theme-hover:#2d11161a;--search-bg:#2e1b1f;--search-border:#f0e9dc29;--search-fg:#f0e9dc;--search-ph:#f0e9dc80;--search-icon:#f0e9dc80;--search-shadow:0 8px 22px #00000073;--band:#2a1a1d;--pane:#332024;--seam-line:#f0e9dc59;--story-ink:#f0e9dc;--story-paper:#332024;--tab-bg:#332024;--tab-fg:#f0e9dc;--tab-border:transparent;--tab-on-bg:#f0e9dc;--tab-on-fg:#2d1116;--tab-off-fg:#f0e9dc73;--tab-off-line:#f0e9dc38;--pc-card-bg:#241417;--pc-card-line:#f6f3ee;--pc-shadow:0 1px 2px #0006;--pc-shadow-hover:0 6px 16px #0000008c;--pc-title-color:#f0e9dc;--pc-muted:#f0e9dcbd;--pc-upd-color:#f0e9dc8c;--pc-cat-bg:#f6f3ee24;--pc-cat-fg:#f6f3ee;--pc-rule-color:#f6f3ee47;--pc-chip-bg:transparent;--pc-chip-fg:#f0e9dcbd;--pc-chip-border:#f6f3ee66;--pc-desc-bg:transparent;--pc-details-line:#f0e9dc4d;--pc-join-bg:#f6f3ee;--pc-join-fg:#2d1116;--pc-join-hover:#fff;--pc-dot-color:#25d366;--pc-msg-bg:transparent;--pc-msg-fg:#f6f3ee;--pc-msg-border:#f6f3ee;--pc-msg-hover:#f6f3ee1f;--pc-ico-color:#f0e9dc80;--footer-bg:#2d1116;--footer-fg:#f0e9dc9e;--footer-link:#f0e9dc;--footer-line:#f0e9dc59}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);text-wrap:pretty;overflow-wrap:break-word;margin:0}.wrap{max-width:var(--wrap);padding-inline:var(--wrap-pad);margin:0 auto}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}.topbar{background:var(--hdr-bg);border-radius:0 0 50% 50% / 0 0 var(--hdr-dome) var(--hdr-dome);padding:var(--hdr-pad-t) var(--wrap-pad) var(--hdr-pad-b)}.topbar-row{max-width:var(--wrap);align-items:center;gap:18px;margin:0 auto;display:flex}.topbar-logo{height:var(--hdr-logo-h);flex:none;display:block}.topbar-logo img{width:auto;height:100%;display:block}.topbar-logo .logo-ink,[data-theme=dark] .topbar-logo .logo-cream{display:none}[data-theme=dark] .topbar-logo .logo-ink{display:block}.topbar-actions{align-items:center;gap:var(--hdr-gap);margin-left:auto;display:flex}.topbar-home{width:var(--hdr-theme-size);height:var(--hdr-theme-size);border:1px solid var(--hdr-theme-line);color:var(--hdr-theme-fg);background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.topbar-home:hover{background:var(--hdr-theme-hover)}.topbar-home svg{display:block}.topbar-theme{width:var(--hdr-theme-size);height:var(--hdr-theme-size);border:1px solid var(--hdr-theme-line);color:var(--hdr-theme-fg);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;line-height:1;transition:background-color .15s;display:flex}.topbar-theme:hover{background:var(--hdr-theme-hover)}.topbar-theme .ico-sun,[data-theme=dark] .topbar-theme .ico-moon{display:none}[data-theme=dark] .topbar-theme .ico-sun{display:inline}.topbar-cta{height:var(--hdr-cta-h);padding-inline:var(--hdr-cta-px);border-radius:var(--hdr-cta-radius);background:var(--cta-bg);color:var(--cta-fg);font-size:var(--hdr-cta-size);white-space:nowrap;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;transition:background-color .15s;display:inline-flex}.topbar-cta:hover{background:var(--cta-bg-hover);color:var(--cta-fg)}.hero-sec{max-width:var(--hero-maxw);margin:var(--hero-mt) auto 0;text-align:center}.hero-title{font-family:var(--hero-font);font-size:clamp(28px, 4vw, var(--hero-size));font-weight:var(--hero-weight);line-height:var(--hero-lh);letter-spacing:var(--hero-track);color:var(--hero-color);margin:0}.search-sec{width:100%;margin:var(--search-up) 0 0;padding-inline:var(--wrap-pad);z-index:2;justify-content:center;display:flex;position:relative}.searchbar-wrap{width:100%;max-width:var(--search-maxw);align-items:center;gap:var(--search-gap);background:var(--search-bg);border:1px solid var(--search-border);border-radius:var(--search-radius);padding:var(--search-pad-y) var(--search-pad-x);box-shadow:var(--search-shadow);display:flex}.search-ico{width:var(--search-icon-size);height:var(--search-icon-size);border:1.8px solid var(--search-icon);border-radius:50%;flex:none}.searchbar{min-width:0;font-family:inherit;font-size:var(--search-size);color:var(--search-fg);background:0 0;border:0;outline:none;flex:1;line-height:1.2}.searchbar::placeholder{color:var(--search-ph)}.searchbar::-webkit-search-cancel-button{-webkit-appearance:none}.searchbar-kbd{font-family:var(--font-mono);color:var(--search-ph);border:1px solid var(--search-border);border-radius:4px;flex:none;padding:4px 6px;font-size:11px;line-height:1}@media (max-width:640px){.searchbar-kbd{display:none}}.ss-wrap{padding-top:var(--story-top)}.ss-band{background:var(--band);width:100%;padding:var(--story-band-pad) 0;overflow:hidden}.ss-track{width:max-content;animation:strip var(--story-dur) linear infinite;align-items:stretch;display:flex}.ss-track:hover{animation-play-state:paused}@keyframes strip{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.ss-track{animation:none}}.ss-pane{align-items:flex-end;gap:var(--story-gap);padding:var(--story-pane-py) var(--story-pane-px);border-radius:var(--story-pane-radius);background:var(--pane);flex:none;display:flex}.ss-seam{width:var(--story-seam-w);flex:none;justify-content:center;align-self:stretch;align-items:center;display:flex;position:relative}.ss-seam i{border-left:1px dashed var(--seam-line);position:absolute;top:8px;bottom:8px;left:50%}.ss-seam b{width:var(--story-seam-dot);height:var(--story-seam-dot);border:2px solid var(--accent);background:var(--band);border-radius:50%;position:relative}.story-fig{--ink:var(--story-ink);flex:none;display:block}.story-fig svg{display:block;height:var(--story-h)!important;width:auto!important}.story-fig [stroke=black]{stroke:var(--ink)}.story-fig [fill=black]{fill:var(--ink)}.story-fig [fill=white]{fill:var(--story-paper)}.story-s1{--ink:var(--story1-ink)}.story-s2{--ink:var(--story2-ink)}.story-s3{--ink:var(--story3-ink)}.story-s4{--ink:var(--story4-ink)}.tabs{max-width:var(--wrap);padding:26px var(--wrap-pad) 12px;gap:var(--tab-gap);flex-wrap:wrap;margin:0 auto;display:flex}.tab{padding:var(--tab-py) var(--tab-px);border-radius:var(--tab-radius);border:1px solid var(--tab-border);background:var(--tab-bg);color:var(--tab-fg);font-family:inherit;font-size:var(--tab-size);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;line-height:1;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.tab .n{color:var(--ink-3)}.tab:hover{filter:brightness(.97)}.tab.is-on{background:var(--tab-on-bg);border-color:var(--tab-on-bg);color:var(--tab-on-fg);font-weight:600}.tab.is-on .n{color:inherit;opacity:.6}.tab.is-empty{border:1px dashed var(--tab-off-line);color:var(--tab-off-fg);padding:calc(var(--tab-py) - 1px) calc(var(--tab-px) - 1px);background:0 0}.tab.is-empty .n{color:inherit}.list-sec{max-width:var(--wrap);padding:14px var(--wrap-pad) 60px;margin:0 auto}.list-head{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;margin-bottom:22px;padding-bottom:12px;display:flex}.list-head h2{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0;font-size:10px;font-weight:700;line-height:1}.list-count{color:var(--ink-3);margin-left:auto;font-size:12px;line-height:1}.sitefooter{background:var(--footer-bg);color:var(--footer-fg)}.sitefooter-row{max-width:var(--wrap);padding:var(--footer-pad-y) var(--wrap-pad);flex-wrap:wrap;align-items:center;gap:16px;margin:0 auto;display:flex}.sitefooter-logo{height:var(--footer-logo-h);opacity:.75;flex:none;display:block}.sitefooter-logo img{width:auto;height:100%;display:block}.sitefooter-note{font-size:var(--footer-size);line-height:1.4}.sitefooter-link{white-space:nowrap;color:var(--footer-link);font-size:var(--footer-size);border-bottom:1px solid var(--footer-line);margin-left:auto;line-height:1}.sitefooter-link:hover{color:#fff}.pc-grid{gap:var(--grid-row-gap) var(--grid-gap);grid-template-columns:repeat(auto-fill,minmax(min(var(--grid-min),100%),1fr));align-items:stretch;display:grid}body.wide-grid .page-wrap{max-width:none}body.wide-grid .pc-grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--grid-min-wide),100%),1fr))}.pc{min-width:0;max-width:var(--pc-max-w);display:flex;position:relative}.pc-body{min-width:0;min-height:var(--pc-min-h);flex-direction:column;flex:1;display:flex;position:relative}.pc-bg{top:var(--pc-bg-y);right:0;left:var(--pc-bg-x);height:calc(100% - var(--pc-bg-y) + var(--pc-bg-h));border-radius:var(--pc-card-radius);background:var(--pc-card-bg);border:var(--pc-card-border) solid var(--pc-card-line);z-index:0;box-shadow:var(--pc-shadow);pointer-events:none;transition:box-shadow .15s;position:absolute}.pc:hover .pc-bg{box-shadow:var(--pc-shadow-hover)}.pc-inner{z-index:1;min-width:0;padding:var(--pc-pad-t) var(--pc-pad-r) var(--pc-pad-b) var(--pc-pad-l);flex-direction:column;flex:1;display:flex;position:relative}.pc-hd{align-items:center;gap:var(--pc-head-gap);margin-bottom:var(--pc-head-mb);display:flex}.pc-hd-txt{gap:var(--pc-title-mt);flex-direction:column;flex:1;min-width:0;display:flex}.pc-avwrap{z-index:2;flex:none;line-height:0;position:relative}.pc-av{width:var(--pc-av-size);height:var(--pc-av-size);opacity:var(--pc-av-opacity);box-shadow:0 0 0 var(--pc-av-ring) var(--pc-card-bg);cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;line-height:0;display:block;position:relative}.pc-av img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.pc-av .edit{color:#fff;opacity:0;background:#14100a80;border-radius:50%;place-items:center;transition:opacity .15s;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.pc-av .edit svg{width:44%;height:44%}.pc-av:hover .edit,.pc-av.is-editing .edit{opacity:1}.pc-av:focus-visible .edit{opacity:1}.pc-top{align-items:center;gap:8px;display:flex}.pc-updated{font-family:var(--pc-meta-font);font-size:var(--pc-upd-size);color:var(--pc-upd-color);white-space:nowrap;margin-left:auto;line-height:1}.pc-top{flex-wrap:wrap}.pc-cat{height:var(--pc-cat-h);padding-inline:var(--pc-cat-px);border-radius:var(--pc-cat-radius);background:var(--pc-cat-bg);color:var(--pc-cat-fg);font-family:var(--pc-meta-font);font-weight:600;font-size:var(--pc-cat-size);text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.pc-head{align-items:flex-start;gap:8px;display:flex}.pc-title{min-width:0;font-family:var(--card-font);font-size:var(--pc-title-size);font-weight:var(--pc-title-weight);line-height:var(--pc-title-lh);letter-spacing:-.01em;color:var(--pc-title-color);flex:1}.pc-title a{text-decoration:none}.pc-title a:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.pc-title a{transition:text-shadow .12s}.pc-title a:hover{text-shadow:0 1px #00000059,0 2px #0000002e,0 3px 5px #0000004d}.pc-ico{z-index:2;width:var(--pc-ico-size);height:calc(var(--pc-title-size) * var(--pc-title-lh));cursor:pointer;color:var(--pc-ico-color);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;transition:color .15s;display:grid;position:relative}.pc-ico svg{width:var(--pc-ico-size);height:var(--pc-ico-size);display:block}.pc-ico:hover{color:var(--pc-title-color)}.pc-desc{--pc-desc-line:calc(var(--pc-desc-size) * var(--pc-desc-lh));min-width:0;margin-top:var(--pc-desc-mt);margin-bottom:var(--pc-btn-mt);min-height:calc(var(--pc-desc-lines-min) * var(--pc-desc-line) + var(--pc-desc-pad) * 2);max-height:calc(var(--pc-desc-lines) * var(--pc-desc-line) + var(--pc-desc-pad) * 2);background:var(--pc-desc-bg);border-radius:var(--pc-desc-radius);padding:var(--pc-desc-pad);color:var(--pc-muted);font-size:var(--pc-desc-size);line-height:var(--pc-desc-lh);flex:none;overflow:hidden}.pc-desc span{-webkit-line-clamp:var(--pc-desc-lines);line-clamp:var(--pc-desc-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pc-rule{height:var(--pc-rule-h);background:var(--pc-rule-color);flex:none;margin-top:auto}.pc-foot{align-items:center;gap:var(--pc-chip-gap);margin-top:var(--pc-foot-mt);flex-wrap:wrap;display:flex}.pc-chips{align-items:center;gap:var(--pc-chip-gap);flex-wrap:wrap;min-width:0;display:flex}.pc-chips:empty{display:none}.pc-act{align-items:center;gap:var(--pc-chip-gap);flex:none;margin-left:auto;display:flex}.pc-chip{height:var(--pc-chip-h);padding-inline:var(--pc-chip-px);border-radius:var(--pc-chip-radius);border:var(--pc-chip-line) solid var(--pc-chip-border);background:var(--pc-chip-bg);color:var(--pc-chip-fg);font-size:var(--pc-chip-size);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.pc-details{z-index:2;font-size:var(--pc-foot-size);color:var(--pc-chip-fg);border-bottom:1px solid var(--pc-details-line);flex:none;text-decoration:none;position:relative}.pc-details:hover{color:var(--pc-title-color);border-bottom-color:currentColor}.pc-btn{z-index:2;justify-content:center;align-items:center;gap:var(--pc-btn-gap);height:var(--pc-btn-h);padding-inline:var(--pc-btn-px);border-radius:var(--pc-btn-radius);background:var(--pc-join-bg);color:var(--pc-join-fg);font-size:var(--pc-btn-size);white-space:nowrap;flex:none;max-width:100%;font-weight:600;line-height:1;text-decoration:none;transition:transform .12s,background-color .15s;display:inline-flex;position:relative}.pc-dot{width:var(--pc-btn-icon);height:var(--pc-btn-icon);background:var(--pc-dot-color);border-radius:50%;flex:none;display:block}.pc-btn:hover{background:var(--pc-join-hover);color:var(--pc-join-fg)}.pc-btn:active{transform:scale(.97)}.pc-btn.is-msg{height:var(--pc-msg-h);border:var(--pc-msg-line) solid var(--pc-msg-border);border-radius:var(--pc-msg-radius);background:var(--pc-msg-bg);color:var(--pc-msg-fg)}.pc-btn.is-msg:hover{background:var(--pc-msg-hover);color:var(--pc-msg-fg)}@media (max-width:640px){:root{--wrap-pad:18px;--hdr-pad-t:14px;--hdr-pad-b:60px;--hdr-dome:52px;--hdr-logo-h:20px;--hdr-gap:7px;--hdr-cta-h:36px;--hdr-cta-px:12px;--hdr-cta-size:12.5px;--hdr-theme-size:36px;--hero-mt:26px;--search-up:-26px;--search-radius:26px;--search-pad-y:14px;--search-pad-x:16px;--story-top:20px;--story-band-pad:12px;--story-h:78px;--story-gap:18px;--story-pane-px:20px;--story-pane-py:14px;--story-seam-w:44px;--tab-py:11px;--tab-px:14px;--grid-min:260px;--grid-gap:16px;--grid-row-gap:18px;--pc-min-h:0px;--pc-pad-t:18px;--pc-pad-r:18px;--pc-pad-b:18px;--pc-pad-l:18px;--pc-title-size:21px;--pc-av-size:40px;--pc-btn-h:38px;--pc-msg-h:38px;--pc-desc-lines:6;--footer-pad-y:22px}input,select,textarea,.searchbar{font-size:16px}.tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-block-start:20px;padding-block-end:10px;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.sitefooter-row{gap:10px}.sitefooter-note{flex:100%}.sitefooter-link{margin-left:0}.topbar-home svg{width:16px;height:16px}.topbar-row{flex-wrap:wrap;gap:10px 12px}}@media (max-width:380px){:root{--wrap-pad:14px;--hdr-logo-h:18px;--hdr-gap:6px;--hdr-cta-size:12px;--hdr-cta-px:10px;--hdr-theme-size:32px;--pc-title-size:20px;--pc-pad-t:16px;--pc-pad-r:16px;--pc-pad-b:16px;--pc-pad-l:16px;--grid-min:220px;--story-h:68px;--story-pane-px:16px;--story-seam-w:34px}.topbar-row{gap:10px}}.sitefooter-row{padding-bottom:calc(var(--footer-pad-y) + env(safe-area-inset-bottom,0px))}
