@layer myc.reset{*,:before,:after,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);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}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}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:-moz-ui-invalid{box-shadow:none}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background-color:var(--surface);color:var(--ink)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-wrap:balance;font-weight:600}p{text-wrap:pretty}::selection{background-color:var(--link);color:var(--on-ink)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--ink-muted)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer myc.settings{@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../fonts/archivo-latin-var.woff2)format("woff2-variations"),url(../fonts/archivo-latin-var.woff2)format("woff2");unicode-range:U+20-7E,U+A0-A1,U+A9,U+AA,U+B0,U+BA,U+AB,U+B7,U+BB,U+BF,U+C1,U+C9,U+CD,U+D1,U+D3,U+DA,U+DC,U+D7,U+E1,U+E9,U+ED,U+F1,U+F3,U+FA,U+FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2122,U+2190-2193,U+2212}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../fonts/jetbrains-mono-latin-var.woff2)format("woff2-variations"),url(../fonts/jetbrains-mono-latin-var.woff2)format("woff2");unicode-range:U+2196-2199,U+2318,U+25B2,U+25C6,U+2713,U+2715}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(../fonts/jetbrains-mono-latin-var.woff2)format("woff2-variations"),url(../fonts/jetbrains-mono-latin-var.woff2)format("woff2");unicode-range:U+20-7E,U+A0-A1,U+A9,U+AA,U+B0,U+BA,U+AB,U+B7,U+BB,U+BF,U+C1,U+C9,U+CD,U+D1,U+D3,U+DA,U+DC,U+D7,U+E1,U+E9,U+ED,U+F1,U+F3,U+FA,U+FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+20AC,U+2122,U+2190-2193,U+2212,U+2196-2199,U+2318,U+25B2,U+25C6,U+2713,U+2715}@font-face{font-family:Archivo Fallback;font-weight:100 349;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:96.32%;ascent-override:91.16%;descent-override:21.8%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-weight:350 449;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:98.07%;ascent-override:89.53%;descent-override:21.41%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-weight:450 549;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:99.85%;ascent-override:87.93%;descent-override:21.03%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-weight:550 649;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);size-adjust:94.14%;ascent-override:93.26%;descent-override:22.31%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-weight:650 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);size-adjust:94.14%;ascent-override:93.26%;descent-override:22.31%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-weight:100 349;font-stretch:106% 118%;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:109.28%;ascent-override:80.34%;descent-override:19.22%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-weight:350 449;font-stretch:106% 118%;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:111.49%;ascent-override:78.75%;descent-override:18.84%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-weight:450 549;font-stretch:106% 118%;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:113.72%;ascent-override:77.2%;descent-override:18.47%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-weight:550 649;font-stretch:106% 118%;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);size-adjust:107.49%;ascent-override:81.69%;descent-override:19.54%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-weight:650 900;font-stretch:106% 118%;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);size-adjust:107.49%;ascent-override:81.69%;descent-override:19.54%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-weight:100 349;font-stretch:119% 125%;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:123.34%;ascent-override:71.19%;descent-override:17.03%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-weight:350 449;font-stretch:119% 125%;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:126.05%;ascent-override:69.66%;descent-override:16.66%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-weight:450 549;font-stretch:119% 125%;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);size-adjust:128.82%;ascent-override:68.16%;descent-override:16.3%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-weight:550 649;font-stretch:119% 125%;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);size-adjust:121.92%;ascent-override:72.01%;descent-override:17.22%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-weight:650 900;font-stretch:119% 125%;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(Arimo Bold);size-adjust:121.92%;ascent-override:72.01%;descent-override:17.22%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono),local(Cousine);size-adjust:99.98%;ascent-override:102.02%;descent-override:30%;line-gap-override:0%}:root,[data-theme=noche]{--surface:#0a0c10;--surface-raised:#12151b;--surface-sunken:#06070a;--line:#262a33;--line-strong:#6c7380;--ink:#f2f1ec;--ink-muted:#9ba1ac;--on-ink:#0a0c10;--mirla:#ff7a1a;--mirla-soft:#2a1507;--on-mirla:#0a0c10;--chillon:#2ee6b6;--chillon-soft:#082a22;--monjita:#ffd21f;--monjita-soft:#2a2306;--pinchaflor:#a08cff;--pinchaflor-soft:#1a1433;--golondrina:#5cb8ff;--golondrina-soft:#08202f;--tingua:#ff5a4e;--tingua-soft:#2e0d0a;--logo-agua:#fff;--logo-ladrillo:#fff;--link:var(--chillon);--focus:var(--chillon);--accent:var(--mirla);--accent-soft:var(--mirla-soft);--accent-hover:color-mix(in oklab, var(--mirla) 80%, var(--ink));--on-accent:var(--on-mirla);--link-soft:var(--chillon-soft);--success:var(--chillon);--success-soft:var(--chillon-soft);--warning:var(--monjita);--warning-soft:var(--monjita-soft);--danger:var(--tingua);--danger-soft:var(--tingua-soft);--info:var(--chillon);--info-soft:var(--chillon-soft);--category-1:var(--pinchaflor);--category-1-soft:var(--pinchaflor-soft);--category-2:var(--golondrina);--category-2-soft:var(--golondrina-soft);--category-3:var(--chillon);--category-3-soft:var(--chillon-soft);--category-4:var(--mirla);--category-4-soft:var(--mirla-soft);--category-5:var(--monjita);--category-5-soft:var(--monjita-soft);--code-ink:var(--ink);--code-muted:var(--ink-muted);--code-keyword:var(--mirla);--code-string:var(--chillon);--code-number:var(--monjita);--code-function:var(--golondrina);--glow-chillon:0 0 0 1px #2ee6b6, 0 0 24px #2ee6b647;--glow-mirla:0 0 0 1px #ff7a1a, 0 0 24px #ff7a1a4d;--glow-accent:var(--glow-mirla);--glow-link:var(--glow-chillon);--shadow-raised:0 12px 40px -12px #0006;--shadow-overlay:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dia]{--surface:#f3e9df;--surface-raised:#fbf6f0;--surface-sunken:#e8d8c8;--line:#dccab9;--line-strong:#8f6f5d;--ink:#2b1a13;--ink-muted:#6a4f42;--on-ink:#f3e9df;--mirla:#a3410f;--mirla-soft:#f7dcc9;--on-mirla:#fff;--chillon:#0a6656;--chillon-soft:#d5ebe2;--monjita:#6f5200;--monjita-soft:#f4e5b8;--pinchaflor:#4f36c2;--pinchaflor-soft:#e4defa;--golondrina:#0b5a9c;--golondrina-soft:#d8e6f3;--tingua:#a21d2c;--tingua-soft:#f8dad6;--logo-agua:#0d6b6f;--logo-ladrillo:#d4743f;--link:var(--chillon);--focus:var(--chillon);--accent:var(--mirla);--accent-soft:var(--mirla-soft);--accent-hover:color-mix(in oklab, var(--mirla) 80%, var(--ink));--on-accent:var(--on-mirla);--link-soft:var(--chillon-soft);--success:var(--chillon);--success-soft:var(--chillon-soft);--warning:var(--monjita);--warning-soft:var(--monjita-soft);--danger:var(--tingua);--danger-soft:var(--tingua-soft);--info:var(--chillon);--info-soft:var(--chillon-soft);--category-1:var(--pinchaflor);--category-1-soft:var(--pinchaflor-soft);--category-2:var(--golondrina);--category-2-soft:var(--golondrina-soft);--category-3:var(--chillon);--category-3-soft:var(--chillon-soft);--category-4:var(--mirla);--category-4-soft:var(--mirla-soft);--category-5:var(--monjita);--category-5-soft:var(--monjita-soft);--code-ink:var(--ink);--code-muted:var(--ink-muted);--code-keyword:var(--mirla);--code-string:var(--chillon);--code-number:var(--monjita);--code-function:var(--golondrina);--glow-chillon:0 0 0 1px #0a6656;--glow-mirla:0 0 0 1px #a3410f;--glow-accent:var(--glow-mirla);--glow-link:var(--glow-chillon);--shadow-raised:0 12px 40px -12px #00000026;--shadow-overlay:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-contrast:more){:root,[data-theme=noche],[data-theme=dia]{--ink-muted:var(--ink);--line:var(--line-strong)}}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-section:96px;--space-gutter:var(--space-8);--space-inline:20px;--radius-none:0;--radius-control:var(--radius-none);--radius-card:var(--radius-none);--radius-xs:2px;--radius-full:9999px;--container:1200px;--measure:68ch;--nav-height:72px;--duration-fast:.2s;--duration-base:.24s;--duration-slow:.6s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasized:cubic-bezier(.4, 0, .2, 1);--font-display:"Archivo", "Archivo Fallback", "Helvetica Neue", Arial, sans-serif;--font-sans:"Archivo", "Archivo Fallback", "Helvetica Neue", Arial, sans-serif;--font-mono:"JetBrains Mono", "JetBrains Mono Fallback", ui-monospace, Menlo, Consolas, monospace;--text-display-xl:300 72px/76px var(--font-display);--tracking-display-xl:-.02em;--text-display-l:300 48px/54px var(--font-display);--tracking-display-l:-.015em;--text-heading-1:500 32px/40px var(--font-display);--tracking-heading-1:-.01em;--text-heading-2:500 24px/32px var(--font-display);--tracking-heading-2:normal;--text-heading-3:600 19px/26px var(--font-display);--tracking-heading-3:normal;--text-body-l:400 19px/32px var(--font-sans);--tracking-body-l:normal;--text-body:400 16px/26px var(--font-sans);--tracking-body:normal;--text-body-s:400 14px/22px var(--font-sans);--tracking-body-s:normal;--text-eyebrow:500 12px/16px var(--font-mono);--tracking-eyebrow:.16em;--text-meta:400 13px/20px var(--font-mono);--tracking-meta:.02em;--text-code:400 14px/22px var(--font-mono);--tracking-code:normal}@media (width>=768px){:root{--space-inline:max(clamp(24px, 8vw, 120px), calc((100% - var(--container)) / 2))}}.myc-display-xl{font:var(--text-display-xl);letter-spacing:var(--tracking-display-xl)}.myc-display-l{font:var(--text-display-l);letter-spacing:var(--tracking-display-l)}.myc-heading-1{font:var(--text-heading-1);letter-spacing:var(--tracking-heading-1)}.myc-heading-2{font:var(--text-heading-2);letter-spacing:var(--tracking-heading-2)}.myc-heading-3{font:var(--text-heading-3);letter-spacing:var(--tracking-heading-3)}.myc-body-l{font:var(--text-body-l);letter-spacing:var(--tracking-body-l)}.myc-body{font:var(--text-body);letter-spacing:var(--tracking-body)}.myc-body-s{font:var(--text-body-s);letter-spacing:var(--tracking-body-s)}.myc-eyebrow{font:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow)}.myc-meta{font:var(--text-meta);letter-spacing:var(--tracking-meta)}.myc-code{font:var(--text-code);letter-spacing:var(--tracking-code)}}@layer myc.base{html.myc-vt-theme::view-transition-old(root){animation:none}html.myc-vt-theme::view-transition-new(root){animation:myc-wipe .72s var(--ease-standard)}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@property --myc-vt-media{syntax:"*";inherits:false}@property --myc-vt-title{syntax:"*";inherits:false}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}html:not(.myc-vt-theme) .myc-post-media{view-transition-name:var(--myc-vt-media)}html:not(.myc-vt-theme) .myc-post-title{view-transition-name:var(--myc-vt-title)}::view-transition-group(*){animation-duration:var(--duration-base);animation-timing-function:var(--ease-emphasized)}}:is(:where(.myc-btn,.myc-tag,.myc-code-copy,.myc-brand,.myc-nav-link,.myc-seg,.myc-chip,.myc-iconbtn,.myc-strip-link):focus-visible,.myc-card:has(.myc-card-link:focus-visible)){outline:2px solid var(--focus);outline-offset:2px}@media (forced-colors:active){:is(:where(.myc-btn,.myc-tag,.myc-code-copy,.myc-brand,.myc-nav-link,.myc-seg,.myc-chip,.myc-iconbtn,.myc-strip-link):focus-visible,.myc-card:has(.myc-card-link:focus-visible)){outline-offset:2px;outline:2px solid highlight}:focus-visible{outline-color:highlight}}}@layer myc.components{.myc-icon{vertical-align:baseline;display:inline-block}.myc-btn{justify-content:center;align-items:center;gap:var(--space-3);height:48px;padding:0 var(--space-6);border-radius:var(--radius-control);font:500 15px/1 var(--font-sans);letter-spacing:.01em;cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.myc-btn-sm{height:36px;padding:0 var(--space-4);font-size:14px}.myc-btn-sm:after,.myc-btn-text:after{content:"";position:absolute;inset:-4px 0}.myc-btn-text:after{inset:-12px -4px}.myc-btn-primary{background:var(--ink);color:var(--on-ink)}.myc-btn-primary:hover{background:var(--ink-muted)}.myc-btn-secondary{color:var(--ink);border-color:var(--line-strong);background:0 0}.myc-btn-secondary:hover{border-color:var(--ink)}.myc-btn-accent{background:var(--accent);color:var(--on-accent)}.myc-btn-accent:hover{box-shadow:var(--glow-accent)}.myc-btn-text{height:auto;padding:0 0 var(--space-1);color:var(--ink);border:0;border-bottom:1px solid var(--line-strong);background:0 0}.myc-btn-text:hover{border-bottom-color:var(--accent)}.myc-btn-arrow{transition:transform var(--duration-base) var(--ease-standard);display:inline-block}.myc-btn:hover .myc-btn-arrow{transform:translate(4px)}.myc-btn[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none}@media (prefers-reduced-motion:reduce){.myc-btn,.myc-btn-arrow{transition:none}.myc-btn:hover .myc-btn-arrow{transform:none}}@media (forced-colors:active){.myc-btn:not(.myc-btn-text){border-color:buttontext}.myc-btn:not(.myc-btn-text):hover{border-color:highlight}.myc-btn:disabled,.myc-btn[aria-disabled=true]{color:graytext;border-color:graytext}}.myc-tag{align-items:center;gap:var(--space-2);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:inline-flex}.myc-tag-dot{border-radius:var(--radius-xs);background:var(--tag-color,currentColor);flex:none;width:8px;height:8px}a.myc-tag:hover{color:var(--ink)}.myc-iconbtn{width:48px;height:48px;color:var(--ink);cursor:pointer;transition:color var(--duration-base) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.myc-iconbtn:hover{color:var(--link)}.myc-iconbtn svg{display:block}@media (prefers-reduced-motion:reduce){.myc-iconbtn{transition:none}}.myc-seg-group{border:1px solid var(--line-strong);display:inline-flex}.myc-seg{min-width:72px;min-height:42px;font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;transition:color var(--duration-base) var(--ease-standard), background-color var(--duration-base) var(--ease-standard);background:0 0;border:0;padding:0 14px}.myc-lang .myc-seg{min-width:44px;padding:0 var(--space-3);letter-spacing:.12em}a.myc-seg{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.myc-seg:hover{color:var(--ink)}.myc-seg[aria-pressed=true],.myc-seg[aria-current=true]{background:var(--ink);color:var(--on-ink)}@media (prefers-reduced-motion:reduce){.myc-seg{transition:none}}@media (forced-colors:active){.myc-seg-group{border-color:buttontext}.myc-seg[aria-pressed=true],.myc-seg[aria-current=true]{color:highlighttext;background:highlight}}[data-theme=noche] .myc-seg[data-mode=noche],[data-theme=dia] .myc-seg[data-mode=dia],:root:not([data-theme]) .myc-seg[data-mode=noche]{background:var(--ink);color:var(--on-ink)}@media (forced-colors:active){[data-theme=noche] .myc-seg[data-mode=noche],[data-theme=dia] .myc-seg[data-mode=dia],:root:not([data-theme]) .myc-seg[data-mode=noche]{color:highlighttext;background:highlight}}[data-theme=noche] .myc-seg[data-mode]:not([data-mode=noche]),[data-theme=dia] .myc-seg[data-mode]:not([data-mode=dia]),:root:not([data-theme]) .myc-seg[data-mode]:not([data-mode=noche]){color:var(--ink-muted);background:0 0}[data-theme=noche] .myc-seg[data-mode]:not([data-mode=noche]):hover,[data-theme=dia] .myc-seg[data-mode]:not([data-mode=dia]):hover,:root:not([data-theme]) .myc-seg[data-mode]:not([data-mode=noche]):hover{color:var(--ink)}.myc-chip{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);font:500 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);background:0 0;text-decoration:none;display:inline-flex}.myc-chip:hover{border-color:var(--line-strong);color:var(--ink)}.myc-chip[aria-pressed=true],.myc-chip[aria-current]{color:var(--ink);background:var(--surface-raised);border-color:var(--ink)}@media (prefers-reduced-motion:reduce){.myc-chip{transition:none}}@media (forced-colors:active){.myc-chip{border-color:buttontext}.myc-chip:hover{border-color:highlight}.myc-chip[aria-pressed=true],.myc-chip[aria-current]{color:highlighttext;background:highlight;border-color:highlight}}.myc-kbd{height:22px;font:400 11px/1 var(--font-mono);letter-spacing:.04em;color:var(--ink-muted);border:1px solid var(--line-strong);align-items:center;padding:0 6px;display:inline-flex}@media (forced-colors:active){.myc-kbd{border-color:canvastext}}.myc-input{min-width:0;height:48px;padding:0 var(--space-4);font:400 16px/1 var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);border-right:0;flex:1}.myc-input::placeholder{color:var(--ink-muted)}.myc-input:focus{z-index:1;box-shadow:var(--glow-link);outline:none;position:relative}.myc-input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.myc-input[aria-invalid=true]{border-color:var(--danger)}@media (forced-colors:active){.myc-input{border-color:fieldtext}.myc-input:focus{outline-offset:2px;outline:2px solid highlight}}.myc-mark{color:var(--ink);background:var(--link-soft);box-shadow:inset 0 -1px 0 var(--link);padding:0 2px}html:has(.myc-palette[open]){overflow:hidden}.myc-palette{width:min(640px,100% - 32px);max-width:none;max-height:none;color:var(--ink);background:0 0;border:0;margin:88px auto 0;padding:0;overflow:visible}.myc-palette::backdrop{background:color-mix(in srgb, var(--surface-sunken) 62%, transparent);-webkit-backdrop-filter:blur(10px)saturate(.8);backdrop-filter:blur(10px)saturate(.8)}.myc-palette-panel{max-height:calc(100dvh - 88px - var(--myc-tabbar-h) - 16px);background:var(--surface-raised);border:1px solid var(--line-strong);box-shadow:var(--glow-link);flex-direction:column;display:flex}.myc-palette-bar{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-2) 20px;border-bottom:1px solid var(--line);display:flex}.myc-palette-prompt{font-family:var(--font-mono);color:var(--link);font-size:16px}.myc-palette-input{min-width:0;height:48px;font:400 19px/1 var(--font-sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.myc-palette-input::placeholder{color:var(--ink-muted)}.myc-palette-input::-webkit-search-cancel-button{display:none}.myc-palette-esc{padding:0 var(--space-3)}.myc-palette-note{padding:var(--space-4) 20px 0;color:var(--ink-muted);text-transform:uppercase;margin:0}.myc-palette-list{padding:var(--space-2) 0;overscroll-behavior:contain;flex-direction:column;display:flex;overflow-y:auto}.myc-palette-heading{padding:var(--space-2) 20px;color:var(--ink-muted)}.myc-result{align-items:center;gap:var(--space-4);min-height:52px;color:var(--ink);cursor:pointer;border-left:2px solid #0000;padding:0 20px;display:flex}a.myc-result{color:inherit;text-decoration:none}.myc-result-active{background:var(--surface-sunken);border-left-color:var(--link)}.myc-result-kind{width:84px;color:var(--ink-muted);flex:none}.myc-result-dot{border-radius:var(--radius-xs);flex:none;width:8px;height:8px}.myc-result-text{min-width:0;padding:var(--space-2) 0;flex-direction:column;flex:1;gap:2px;display:flex}.myc-result-snippet{color:var(--ink-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:20px;display:-webkit-box;overflow:hidden}.myc-palette-content{text-transform:uppercase;min-height:44px;color:var(--ink-muted);cursor:pointer;align-items:center;gap:10px;padding:0 20px;font-size:12px;display:inline-flex}.myc-palette-content input{width:16px;height:16px;accent-color:var(--link);margin:0}.myc-palette-content input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.myc-result-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.myc-result-hint{color:var(--ink-muted);flex:none}.myc-palette-foot{justify-content:space-between;gap:var(--space-4);padding:var(--space-3) 20px;color:var(--ink-muted);text-transform:uppercase;border-top:1px solid var(--line);font-size:12px;display:flex}@media (width<=639px){.myc-result-kind,.myc-palette-foot{display:none}.myc-palette-input{font-size:17px}}@media (width>=768px){.myc-palette{margin-top:140px}.myc-palette-panel{max-height:calc(100dvh - 180px)}}@media (prefers-reduced-motion:no-preference){.myc-palette,.myc-palette::backdrop{opacity:0;transition:opacity var(--duration-fast) var(--ease-standard), display var(--duration-fast) allow-discrete, overlay var(--duration-fast) allow-discrete}.myc-palette[open],.myc-palette[open]::backdrop{opacity:1}.myc-palette-panel{transition:transform var(--duration-fast) var(--ease-standard);transform:translateY(-8px)}.myc-palette[open] .myc-palette-panel{transform:none}@starting-style{.myc-palette[open],.myc-palette[open]::backdrop{opacity:0}.myc-palette[open] .myc-palette-panel{transform:translateY(-8px)}}}@media (forced-colors:active){.myc-palette-input:focus-visible{outline-offset:2px;outline:2px solid highlight}}.myc-card{border-radius:var(--radius-card);background:var(--surface-raised);border:1px solid var(--line);min-width:0;transition:box-shadow var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);flex-direction:column;display:flex;position:relative}.myc-card:hover{box-shadow:var(--glow-link);border-color:#0000}.myc-card-media{aspect-ratio:16/9;background:var(--surface-sunken);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.myc-card-media img{object-fit:cover;width:100%;height:100%;display:block}.myc-card-media-empty{background-image:repeating-linear-gradient(0deg, var(--line) 0 1px, transparent 1px 6px)}.myc-card-media-empty:after{content:"";left:var(--space-6);bottom:var(--space-6);background:var(--cat,var(--accent));width:48px;height:2px;position:absolute}.myc-card-body{gap:var(--space-3);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.myc-card-eyebrow{color:var(--link)}.myc-card-meta{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--ink-muted);flex-wrap:wrap;display:flex}.myc-card-meta-end{align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-left:auto;display:inline-flex}.myc-read-mark{text-transform:uppercase;white-space:nowrap;color:var(--link)}.myc-card-title{font-family:var(--font-sans);text-wrap:balance;margin:0;font-size:19px;font-weight:600;line-height:26px}.myc-card-link{color:var(--ink);text-decoration:none}.myc-card-link:focus-visible{outline:none}.myc-card-link:after{content:"";z-index:1;position:absolute;inset:0}.myc-card-excerpt{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:26px}.myc-card-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);color:var(--ink-muted);margin-top:auto;font-size:14px;display:flex}.myc-card-more{color:var(--ink);flex:none}.myc-card-arrow{transition:transform var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);display:inline-block}.myc-card:hover .myc-card-arrow{color:var(--link);transform:translate(4px)}.myc-card-featured:before,.myc-card-featured:after{content:"";pointer-events:none;z-index:2;width:16px;height:16px;position:absolute}.myc-card-featured:before{border-top:2px solid var(--link);border-left:2px solid var(--link);top:-1px;left:-1px}.myc-card-featured:after{border-bottom:2px solid var(--link);border-right:2px solid var(--link);bottom:-1px;right:-1px}.myc-card-featured .myc-card-body{gap:var(--space-4);padding:var(--space-8)}.myc-card-featured .myc-card-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:32px;font-weight:300;font-stretch:125%;line-height:40px}@media (width>=768px){.myc-card-featured{grid-template-columns:1.3fr 1fr;display:grid}.myc-card-featured .myc-card-media{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line);min-height:320px}}@media (width<=767px){.myc-card-featured .myc-card-body{padding:var(--space-6)}.myc-card-featured .myc-card-title{font-size:24px;line-height:32px}}@media (prefers-reduced-motion:reduce){.myc-card,.myc-card-arrow{transition:none}.myc-card:hover .myc-card-arrow{transform:none}}@media (forced-colors:active){.myc-card{border-color:canvastext}.myc-card:hover{border-color:highlight}}.myc-news{gap:var(--space-4);box-sizing:border-box;min-width:0;max-width:640px;padding:clamp(var(--space-6), 6cqi, var(--space-8));background:var(--surface-raised);border:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid;position:relative;container-type:inline-size}.myc-news h3{font-family:var(--font-display);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:24px;font-weight:300;font-stretch:125%;line-height:32px}.myc-news p{color:var(--ink-muted);margin:0}.myc-news-eyebrow{color:var(--accent)}.myc-news-label{color:var(--ink-muted)}.myc-news-row{gap:0;display:flex}@container (width<=440px){.myc-news-row{flex-direction:column}.myc-news .myc-input{border-right:1px solid var(--line-strong);border-bottom:0;flex:none;width:100%;height:56px;font-size:17px}.myc-news-row .myc-btn{flex:none;width:100%;height:56px}}.myc-news .myc-news-msg{font-family:var(--font-mono);font-size:13px;line-height:20px}.myc-news .myc-news-msg:empty{position:absolute}.myc-news .myc-news-msg-success{color:var(--link)}.myc-news .myc-news-msg-error{color:var(--danger)}.myc-news .myc-news-note{font-family:var(--font-mono);font-size:13px;line-height:20px}.myc-code{background:var(--surface-sunken);border:1px solid var(--line);margin:0}.myc-code-head{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-4);border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--ink-muted);font-size:12px;display:flex}.myc-code-lang{color:var(--link);letter-spacing:.12em;text-transform:uppercase}.myc-code-copy{font:500 12px/1 var(--font-mono);letter-spacing:.08em;color:var(--ink-muted);border:1px solid var(--line-strong);padding:var(--space-1) var(--space-2);cursor:pointer;background:0 0;margin-left:auto;position:relative}.myc-code-copy:empty{display:none}.myc-code-copy:after{content:"";position:absolute;inset:-10px -4px}.myc-code-copy:hover{color:var(--ink);border-color:var(--ink)}.myc-code pre{padding:var(--space-4);font-family:var(--font-mono);color:var(--ink);background:0 0;margin:0;font-size:14px;line-height:22px;overflow-x:auto}.myc-code .myc-prompt{color:var(--accent);-webkit-user-select:none;user-select:none}.myc-mermaid{display:block}.myc-mermaid-diagram{padding:var(--space-6);background:var(--surface-sunken);border:1px solid var(--line);overflow-x:auto}.myc-mermaid-diagram svg{max-width:none;height:auto;margin:0 auto;display:block}.myc-code pre:focus-visible,.myc-mermaid-diagram:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.myc-mermaid-ready .myc-code{display:none}@media (width>=768px){.myc-mermaid-diagram svg{max-width:100%}}.myc-callout{gap:var(--space-2);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);max-width:68ch;display:grid;position:relative}.myc-callout:before{content:"";border-top:2px solid var(--tone);border-left:2px solid var(--tone);width:24px;height:24px;position:absolute;top:-1px;left:-1px}.myc-callout-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--tone);font-size:12px;font-weight:500;line-height:16px}.myc-callout-body{color:var(--ink)}.myc-callout-body p{margin:0}.myc-callout-note{--tone:var(--info)}.myc-callout-warning{--tone:var(--warning)}.myc-callout-danger{--tone:var(--danger)}.myc-page{justify-content:center;align-items:center;gap:var(--space-2);min-width:44px;height:44px;font:400 13px/1 var(--font-mono);color:var(--ink-muted);border:1px solid var(--line);transition:border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);background:0 0;padding:0 14px;text-decoration:none;display:inline-flex}a.myc-page:hover{color:var(--ink);border-color:var(--line-strong)}.myc-page[aria-current=page]{color:var(--ink);background:var(--surface-raised);border-color:var(--ink)}.myc-page[aria-disabled=true]{opacity:.4;cursor:not-allowed}.myc-page-step:last-child{justify-self:end}.myc-page-step:first-child{justify-self:start}.myc-page-step-label,.myc-page-list,.myc-page-size{display:none}.myc-page-center{align-items:center;gap:var(--space-4);display:flex}.myc-page-list{gap:var(--space-2);margin:0;padding:0;list-style:none}.myc-page-gap{height:44px;color:var(--ink-muted);align-items:center;display:inline-flex}.myc-page-status{text-transform:uppercase;color:var(--ink-muted);font-size:12px}@media (width>=768px){.myc-page-step-label{display:inline}.myc-page-step{padding:0 var(--space-4)}.myc-page-list{display:flex}.myc-page-size{display:inline}}@media (prefers-reduced-motion:reduce){.myc-page{transition:none}}.myc-select{height:44px;padding:0 36px 0 var(--space-3);font:400 15px/1 var(--font-sans);color:var(--ink);background-color:var(--surface);background-image:linear-gradient(45deg, transparent 50%, var(--ink-muted) 50%), linear-gradient(135deg, var(--ink-muted) 50%, transparent 50%);border:1px solid var(--line-strong);border-radius:var(--radius-control);appearance:none;cursor:pointer;background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px}.myc-select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (forced-colors:active){.myc-select{appearance:auto;background-image:none;border-color:fieldtext}}.myc-path{gap:var(--space-4);flex-direction:column;display:flex}.myc-path h2{margin:0}.myc-path-list{border-left:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.myc-path-step{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0 var(--space-2) var(--space-4);display:flex;position:relative}.myc-path-step-current:before{content:"";background:var(--link);width:2px;position:absolute;top:0;bottom:0;left:-1px}.myc-path-number{font:400 12px/22px var(--font-mono);color:var(--link);flex:none}.myc-path-link{min-width:0;color:var(--ink);flex:1;font-size:14px;line-height:22px;text-decoration:none}.myc-path-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link);text-underline-offset:4px}.myc-path-link[aria-current=page]{font-weight:600}.myc-path-link:focus-visible,.myc-path-next:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.myc-path-read{flex:none}.myc-path-progress{text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:12px}.myc-path-next{gap:var(--space-1);padding:var(--space-4);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);transition:border-color var(--duration-base) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}.myc-path-next:hover{border-color:var(--link)}.myc-path-next-title{font-weight:600}.myc-path-article{padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line)}.myc-path-article .myc-path-next{background:var(--surface)}@media (prefers-reduced-motion:reduce){.myc-path-next{transition:none}}.myc-avatar{width:44px;height:44px;font:400 13px/1 var(--font-mono);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.myc-avatar img{object-fit:cover;width:100%;height:100%;display:block}.myc-avatar-lg{background:var(--surface-sunken);width:64px;height:64px;font-size:16px}.myc-toc{background:var(--surface-raised);border:1px solid var(--line);flex-direction:column;padding:20px;display:flex}.myc-toc-title{padding-bottom:var(--space-4);color:var(--ink-muted);margin:0}.myc-toc-link{padding:11px 0 11px var(--space-4);color:var(--ink-muted);border-left:1px solid var(--line);transition:color var(--duration-base) var(--ease-standard);font-size:14px;line-height:22px;text-decoration:none;display:block}.myc-toc-link:hover{color:var(--ink)}.myc-toc-sub{padding-left:var(--space-8)}.myc-toc-link[aria-current=true]{color:var(--ink);border-left:2px solid var(--link);padding-left:15px}.myc-toc-sub[aria-current=true]{padding-left:31px}@media (width>=1024px){.myc-toc-link{padding-top:var(--space-2);padding-bottom:var(--space-2)}}@media (prefers-reduced-motion:reduce){.myc-toc-link{transition:none}}.myc-prose{color:var(--ink);font-size:17px;line-height:28px}.myc-prose p{text-wrap:pretty;margin:0 0 24px}.myc-prose :where(h2,h3,h4){font-family:var(--font-display);text-wrap:balance}.myc-prose h2{margin:64px 0 16px;font-size:28px;font-weight:500;line-height:36px}.myc-prose h3{margin:48px 0 12px;font-size:22px;font-weight:500;line-height:30px}.myc-prose h4{font:var(--text-heading-3);margin:32px 0 8px}.myc-prose>:first-child>:first-child,.myc-prose>:first-child>:first-child>:first-child{margin-top:0}.myc-prose ul{gap:var(--space-3);flex-direction:column;margin:0 0 32px;padding:0;list-style:none;display:flex}.myc-prose ul>li{padding-left:26px;position:relative}.myc-prose ul>li:before{content:"◆";color:var(--link);font-size:10px;position:absolute;left:0}.myc-prose ol{padding-left:var(--space-6);margin:0 0 32px}.myc-prose ol>li{margin-bottom:var(--space-3);padding-left:var(--space-1)}.myc-prose ol>li::marker{font-family:var(--font-mono);color:var(--link);font-size:14px}.myc-prose strong{font-weight:600}.myc-prose a{color:var(--link);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.myc-prose a:hover{color:var(--ink);-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}.myc-prose :not(pre)>code{font-family:var(--font-mono);background:var(--surface-sunken);border:1px solid var(--line);padding:1px 6px;font-size:.88em}.myc-prose blockquote{color:var(--ink-muted);border-left:2px solid var(--line-strong);margin:32px 0;padding-left:20px}.myc-prose img{border:1px solid var(--line);max-width:100%;height:auto;margin:32px 0;display:block}.myc-prose hr{border:0;border-top:1px solid var(--line);margin:48px 0}.myc-prose table{border-collapse:collapse;width:100%;margin:32px 0;font-size:15px;line-height:24px}.myc-prose :where(th,td){padding:var(--space-2) var(--space-3);text-align:left;border-bottom:1px solid var(--line)}.myc-prose th{font:500 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.myc-prose :where(.myc-code,.myc-callout,.myc-mermaid){margin:32px 0}.myc-prose .myc-mermaid .myc-code{margin:0}.myc-prose .myc-callout-body p:last-child{margin-bottom:0}.myc-prose .myc-cite{font-family:var(--font-mono);color:var(--link);scroll-margin-top:calc(var(--myc-header-h) + var(--space-6));margin-left:2px;font-size:12px;line-height:0;text-decoration:none}.myc-prose .myc-cite:hover{color:var(--link);text-decoration:underline}.myc-prose .myc-cite:target{background:var(--link-soft);outline:4px solid var(--link-soft)}@media (width>=768px){.myc-prose{font:var(--text-body-l)}.myc-prose h2{font:var(--text-heading-1)}.myc-prose h3{font:var(--text-heading-2)}}.myc-fig{gap:var(--space-3);flex-direction:column;margin:40px 0 48px;display:flex}.myc-fig-media{background:var(--surface-sunken);border:1px solid var(--line);overflow:hidden}.myc-prose .myc-fig-media img{border:0;width:100%;height:auto;margin:0;display:block}.myc-fig figcaption{padding-left:var(--space-3);border-left:2px solid var(--line-strong);flex-direction:column;gap:6px;display:flex}.myc-fig-cap{color:var(--ink-muted);text-wrap:pretty;font-size:14px;line-height:22px}.myc-fig-n{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-right:6px;font-size:12px}.myc-credit{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink-muted);font-size:12px;line-height:20px}.myc-credit-k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-right:4px}.myc-credit a,.myc-prose .myc-credit a{white-space:nowrap;color:var(--ink-muted);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.myc-credit a:hover,.myc-prose .myc-credit a:hover{color:var(--ink);-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}micelio-playground{display:block}.myc-playground{gap:var(--space-3);flex-direction:column;margin:40px 0 48px;display:flex}.myc-playground .myc-code,.myc-playground-expected{margin:0}.myc-playground-label{margin:0 0 var(--space-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);font-size:12px;display:block}.myc-playground-output{padding:var(--space-4);font-family:var(--font-mono);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-left:2px solid var(--accent);margin:0;font-size:14px;line-height:22px;overflow-x:auto}.myc-playground-output:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.myc-playground-actions [hidden]{display:none}.myc-playground-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.myc-playground-actions:not(:has(>:not([hidden]))){display:none}.myc-playground-actions [aria-disabled=true]{opacity:.6;cursor:progress}.myc-playground-result:empty{border:0;padding:0}.myc-playground-result{padding:var(--space-4);font-family:var(--font-mono);white-space:pre-wrap;color:var(--ink);background:var(--surface-sunken);border:1px solid var(--line-strong);font-size:14px;line-height:22px;display:block;overflow-x:auto}.myc-playground-result[data-state=error]{border-color:var(--danger)}.myc-playground-notice{color:var(--danger);margin:0;font-size:14px;line-height:22px;display:none}micelio-playground[data-island-error] .myc-playground-notice{display:block}.myc-playground-caption{padding-left:var(--space-3);border-left:2px solid var(--line-strong);color:var(--ink-muted);text-wrap:pretty;font-size:14px;line-height:22px}@media (width<=767px){.myc-playground{margin:32px 0 40px}.myc-playground-output,.myc-playground-result{padding:var(--space-3);font-size:13px}}.myc-refs{padding-top:var(--space-8);border-top:1px solid var(--line);scroll-margin-top:calc(var(--myc-header-h) + var(--space-6));margin-top:64px}.myc-refs-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.myc-refs-title{font-family:var(--font-display);margin:0;font-size:24px;font-weight:500;line-height:32px}.myc-refs-count{color:var(--ink-muted);text-transform:uppercase}.myc-refs-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.myc-ref{border-bottom:1px solid var(--line);scroll-margin-top:calc(var(--myc-header-h) + var(--space-6));transition:background-color var(--duration-base) var(--ease-standard);grid-template-columns:48px minmax(0,1fr);padding:20px 0;display:grid}.myc-ref:first-child{border-top:1px solid var(--line)}.myc-ref:target{background:var(--link-soft);box-shadow:-12px 0 0 var(--link-soft), 12px 0 0 var(--link-soft)}.myc-ref-n{font-family:var(--font-mono);color:var(--link);font-size:13px;line-height:24px}.myc-ref-body{flex-direction:column;gap:6px;min-width:0;display:flex}.myc-ref-venue{color:var(--ink-muted)}.myc-ref-text{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:24px}.myc-ref-text a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:3px}.myc-ref-text a:hover{-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}.myc-ref-meta{justify-content:space-between;gap:var(--space-4);color:var(--ink-muted);flex-wrap:wrap;font-size:12px;line-height:20px;display:flex}.myc-ref-id{font-family:var(--font-mono);overflow-wrap:anywhere}.myc-ref-back{font-family:var(--font-mono);color:var(--ink-muted);margin-left:auto;text-decoration:none}.myc-ref-back:hover{color:var(--link)}.myc-refs-note{margin:var(--space-6) 0 0;color:var(--ink-muted);font-size:12px}@media (prefers-reduced-motion:reduce){.myc-ref{transition:none}}.myc-facts{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);margin:0;display:grid}.myc-facts dt,.myc-facts dd{padding:var(--space-3) 0;border-bottom:1px solid var(--line);margin:0}.myc-facts dt{padding-right:var(--space-4);font:400 12px/22px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.myc-facts dd{overflow-wrap:anywhere;font-size:15px;line-height:22px}.myc-facts dd.font-mono{font-size:14px}.myc-facts-link{color:var(--link);text-decoration:none}.myc-facts-link:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}@media (width>=768px){.myc-facts{grid-template-columns:150px minmax(0,1fr)}}.myc-corner{z-index:2;pointer-events:none;width:16px;height:16px;position:absolute}.myc-corner-tl{border-top:2px solid var(--link);border-left:2px solid var(--link);top:-1px;left:-1px}.myc-corner-br{border-right:2px solid var(--link);border-bottom:2px solid var(--link);bottom:-1px;right:-1px}.input-field{border:1px solid var(--line);background-color:var(--surface-raised);width:100%;color:var(--ink);border-radius:.5rem;padding:.75rem 1rem;transition:all .2s}.input-field:focus{border-color:var(--link);outline:none}.input-field::placeholder{color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.input-field{transition:none}}@media (forced-colors:active){.input-field:focus{outline-offset:2px;outline:2px solid highlight}}.myc-form{gap:var(--space-6);flex-direction:column;display:flex}.myc-form-row{gap:var(--space-2);flex-direction:column;display:flex}.myc-label{font:500 15px/22px var(--font-sans);color:var(--ink)}.myc-field{width:100%;min-width:0;height:48px;padding:0 var(--space-4);font:400 16px/1 var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);box-sizing:border-box}.myc-field::placeholder{color:var(--ink-muted)}.myc-field:focus{z-index:1;box-shadow:var(--glow-link);outline:none;position:relative}.myc-field:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.myc-field[aria-invalid=true]{border-color:var(--danger)}.myc-field-group{display:flex}.myc-field-group .myc-field{border-right:0;flex:1}.myc-field-group .myc-seg{border:1px solid var(--line-strong);flex:none}.myc-help{font:400 12px/18px var(--font-mono);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-muted)}.myc-err{gap:var(--space-2);font:400 14px/20px var(--font-sans);color:var(--danger);align-items:flex-start;display:flex}.myc-meter{flex-direction:column;gap:6px;display:flex}.myc-meter-bars{gap:var(--space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.myc-meter-bars span{background:var(--line);height:4px}.myc-meter[data-level="1"] .myc-meter-bars span:nth-child(-n+1){background:var(--danger)}.myc-meter[data-level="2"] .myc-meter-bars span:nth-child(-n+2){background:var(--warning)}.myc-meter[data-level="3"] .myc-meter-bars span:nth-child(-n+3),.myc-meter[data-level="4"] .myc-meter-bars span{background:var(--success)}.myc-meter[data-level="1"] .myc-help{color:var(--danger)}.myc-check{gap:var(--space-3);font:400 15px/24px var(--font-sans);color:var(--ink);cursor:pointer;align-items:flex-start;display:flex}.myc-check input{width:20px;height:20px;accent-color:var(--link);flex:none;margin:2px 0 0}.myc-check a{color:var(--link)}.myc-check a:hover{color:var(--ink)}@media (forced-colors:active){.myc-field{border-color:fieldtext}.myc-field:focus{outline-offset:2px;outline:2px solid highlight}.myc-field[aria-invalid=true]{border-style:dashed}}.myc-notice{padding:var(--space-3) var(--space-4);font:400 14px/22px var(--font-sans);color:var(--ink);border:1px solid var(--line);align-items:flex-start;gap:10px;display:flex}.myc-notice:focus{outline:none}.myc-notice:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.myc-notice-info{background:var(--info-soft);border-color:var(--info)}.myc-notice-info .myc-notice-mark{color:var(--info)}.myc-notice-error{background:var(--danger-soft);border-color:var(--danger)}.myc-notice-error .myc-notice-mark{color:var(--danger)}.myc-notice a{color:var(--link)}.myc-notice a:hover{color:var(--ink)}.myc-badge{height:22px;padding:0 var(--space-2);font:500 11px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;display:inline-flex}.myc-badge-reader,.myc-badge-modified{color:var(--info);background:var(--info-soft)}.myc-badge-editor,.myc-badge-never-published{color:var(--warning);background:var(--warning-soft)}.myc-badge-draft{color:var(--surface);background:var(--warning)}.myc-count{min-width:22px;height:22px;font:500 11px/1 var(--font-mono);letter-spacing:0;color:var(--surface);background:var(--warning);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.myc-account{position:relative}.myc-account-avatar{width:28px;height:28px;font:500 12px/1 var(--font-mono);text-transform:uppercase;color:var(--link);background:var(--link-soft);border:1px solid var(--link);border-radius:var(--radius-full);flex:none;justify-content:center;align-items:center;display:inline-flex}.myc-account-editor .myc-account-avatar{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}.myc-account-toggle{padding-left:var(--space-2);color:var(--ink);text-transform:none;letter-spacing:.02em;position:relative}.myc-account-toggle[aria-expanded=true]{border-color:var(--ink)}.myc-account-name{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.myc-account-compact .myc-account-toggle{min-width:44px;padding:0 var(--space-2);border-color:#0000}.myc-account-compact .myc-account-name{display:none}.myc-account-panel{inset:calc(var(--myc-header-h) + var(--space-2)) var(--space-4) auto auto;width:auto;min-width:220px;height:auto;padding:var(--space-2) 0;color:var(--ink);background:var(--surface-raised);border:1px solid var(--line-strong);margin:0;list-style:none;position:fixed;overflow:visible}@supports (anchor-name:--a){.myc-account-panel{margin-top:var(--space-2);position-area:bottom span-left;position-try-fallbacks:flip-block;inset:auto}}.myc-account-who{padding:var(--space-2) var(--space-4) var(--space-3);border-bottom:1px solid var(--line);font:var(--text-meta);color:var(--ink-muted);overflow-wrap:anywhere}.myc-account-item{width:100%;min-height:44px;padding:0 var(--space-4);font:400 15px/22px var(--font-sans);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.myc-account-item:hover,.myc-account-item:focus-visible{background:var(--surface-sunken)}.myc-account-item:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.myc-account-item-drafts{justify-content:space-between;gap:var(--space-3)}.myc-account-badge{min-width:18px;height:18px;padding:0 4px;font-size:10px;position:absolute;top:2px;right:0}.myc-account-item-signout{border-top:1px solid var(--line)}.myc-account-signin{color:var(--ink);border-color:var(--line-strong)}.myc-privacy-notice{left:12px;right:12px;bottom:calc(var(--myc-tabbar-h) + 12px);z-index:50;align-items:stretch;gap:var(--space-4);padding:var(--space-4);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);flex-direction:column;display:flex;position:fixed}.myc-privacy-notice-text{color:var(--ink-muted);flex-grow:1;margin:0;font-size:14px;line-height:22px}.myc-privacy-notice-mark{font-family:var(--font-mono);color:var(--link)}.myc-privacy-notice a{color:var(--link);text-underline-offset:3px;text-decoration:underline}.myc-privacy-notice a:hover{color:var(--ink)}.myc-privacy-notice a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.myc-privacy-notice .myc-privacy-notice-ok{height:40px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;align-self:flex-end;font-size:12px}@media (width>=768px){.myc-privacy-notice{flex-direction:row;align-items:center;width:min(440px,100% - 48px);padding:14px 14px 14px 18px;bottom:24px;left:24px;right:auto}.myc-privacy-notice .myc-privacy-notice-ok{align-self:center}}@media (prefers-reduced-motion:no-preference){.myc-privacy-notice{animation:myc-privacy-notice-in .36s var(--ease-standard) both}}blockquote.myc-quote{border-color:var(--link);border-left-style:solid;border-left-width:4px;margin-block:2rem;padding-left:1.5rem;font-style:italic}p.myc-quote-text{color:var(--ink);margin-bottom:.5rem;font-size:1.25rem;line-height:1.4}cite.myc-quote-cite{color:var(--ink-muted);font-size:.875rem;font-style:normal;line-height:1.42857}.myc-slider{--myc-slider-white:#fff;--myc-slider-black:#000;--myc-slider-dark:oklch(20.5% 0 none);-webkit-user-select:none;user-select:none}.myc-slider-media{position:relative}.myc-slider-frame{aspect-ratio:16/10;position:relative}.myc-slider-slide{z-index:0;opacity:0;transition:opacity .7s var(--ease-emphasized);position:absolute;inset:0}.myc-slider-slide-active{z-index:10;opacity:1}.myc-slider-frame img.myc-slider-img{object-fit:cover;width:100%;height:100%}.myc-slider-img-zoom{scale:1.05}.myc-slider-scrim{z-index:20;background-image:linear-gradient(to top in oklab, color-mix(in oklab, var(--myc-slider-black) 60%, transparent) 0%, color-mix(in oklab, var(--myc-slider-black) 20%, transparent) 50%, transparent 100%);pointer-events:none;inset-inline:0;height:8rem;position:absolute;bottom:0}.myc-slider-arrow{z-index:30;width:2.75rem;height:2.75rem;color:var(--myc-slider-dark);background-color:color-mix(in oklab, var(--myc-slider-white) 90%, transparent);box-shadow:var(--shadow-overlay);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;transition:all .3s var(--ease-emphasized);border-radius:2147483647px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;translate:0 -50%}.myc-slider-prev{left:1rem}.myc-slider-next{right:1rem}:root:not([data-scheme=light]) .myc-slider-arrow{color:var(--myc-slider-white);background-color:color-mix(in oklab, var(--myc-slider-dark) 90%, transparent)}@media (hover:hover){.myc-slider-media:hover .myc-slider-arrow{opacity:1}}.myc-slider-arrow:focus-visible{opacity:1}@media (hover:hover){.myc-slider-arrow:hover{background-color:var(--myc-slider-white);scale:1.1}}.myc-slider-arrow:focus-visible,.myc-slider-dot:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--myc-slider-white) 50%, transparent), 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;outline:none}.myc-slider-arrow .myc-icon,.myc-slider-arrow svg{width:1.25rem;height:1.25rem}.myc-slider-dots{z-index:30;inset-inline:0;justify-content:center;align-items:center;gap:.75rem;padding:1.25rem;display:flex;position:absolute;bottom:0}.myc-slider-dot-list{align-items:center;gap:.5rem;display:flex}.myc-slider-dot{width:1.5rem;height:.25rem;transition:all .3s var(--ease-emphasized);border-radius:2147483647px;position:relative;overflow:hidden}.myc-slider-dot-active{width:2.5rem}.myc-slider-dot:focus-visible{box-shadow:0 0 0 2px transparent, 0 0 0 4px color-mix(in oklab, var(--myc-slider-white) 50%, transparent)}@media (hover:hover){.myc-slider-dot:not(.myc-slider-dot-active):hover{width:2rem}}.myc-slider-dot-track,.myc-slider-dot-hover,.myc-slider-dot-fill{border-radius:2147483647px;position:absolute;inset:0}.myc-slider-dot-track{background-color:color-mix(in oklab, var(--myc-slider-white) 30%, transparent)}.myc-slider-dot-fill{background-color:var(--myc-slider-white);transition:all .1s linear;right:auto}.myc-slider-dot-hover{background-color:color-mix(in oklab, var(--myc-slider-white) 60%, transparent);opacity:0;transition:opacity .15s var(--ease-emphasized)}@media (hover:hover){.myc-slider-dot-hover:hover{opacity:1}}.myc-slider-count{z-index:30;opacity:0;transition:opacity .3s var(--ease-emphasized);position:absolute;top:1rem;right:1rem}@media (hover:hover){.myc-slider-media:hover .myc-slider-count{opacity:1}}.myc-slider-count-text{color:color-mix(in oklab, var(--myc-slider-white) 90%, transparent);background-color:color-mix(in oklab, var(--myc-slider-black) 40%, transparent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.05em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:2147483647px;padding:.25rem .625rem;font-size:.75rem;line-height:1.33333}@media (prefers-reduced-motion:reduce){.myc-slider *,.myc-slider :before,.myc-slider :after{transition:none}}@media (forced-colors:active){.myc-slider-arrow:focus-visible,.myc-slider-dot:focus-visible{outline-offset:2px;outline:2px solid highlight}}}@layer myc.layout{.myc-home,.myc-blog,.myc-article-page,.myc-about,.myc-drafts-page,.myc-draft-strip,.myc-privacy{--myc-home-gutter:var(--space-inline);--myc-scan:color-mix(in oklab, var(--ink-muted) 7%, transparent);overflow-x:clip}.myc-app{flex-direction:column;min-height:100vh;display:flex}.myc-app-main{flex:1}:root{--myc-header-h:64px}html{scroll-padding-top:calc(var(--myc-header-h) + var(--space-4))}.myc-header:where([data-layout=bar]){z-index:50;background:var(--surface);position:sticky;top:0}:where(.myc-header[data-layout=bar]) .myc-header-inner{align-items:center;gap:var(--space-6);box-sizing:border-box;width:100%;max-width:80rem;height:100%;margin:0 auto;padding:0 20px;display:flex}:where(.myc-header[data-layout=bar]) .myc-nav{border-bottom:1px solid var(--line);height:64px}:where(.myc-header[data-layout=bar]) .myc-brand{align-items:center;gap:var(--space-3);font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:600;font-stretch:125%;text-decoration:none;display:inline-flex}:where(.myc-header[data-layout=bar]) .myc-nav-main,:where(.myc-header[data-layout=bar]) .myc-nav .myc-nav-lang,:where(.myc-header[data-layout=bar]) .myc-strip{display:none}:where(.myc-header[data-layout=bar]) .myc-nav-links{gap:var(--space-6);margin:0;padding:0;list-style:none;display:flex}:where(.myc-header[data-layout=bar]) .myc-nav-link{min-height:44px;color:var(--ink-muted);transition:color var(--duration-base) var(--ease-standard);align-items:center;font-size:15px;text-decoration:none;display:inline-flex;position:relative}:where(.myc-header[data-layout=bar]) .myc-nav-link:hover,:where(.myc-header[data-layout=bar]) .myc-nav-link[aria-current=page]{color:var(--ink)}:where(.myc-header[data-layout=bar]) .myc-nav-link[aria-current=page]:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}:where(.myc-header[data-layout=bar]) .myc-nav-mobile{margin-left:auto;margin-right:calc(-1 * var(--space-3));align-items:center;display:flex}:where(.myc-header[data-layout=bar]) .myc-strip{border-bottom:1px solid var(--line);height:64px}:where(.myc-header[data-layout=bar]) .myc-strip .myc-header-inner{justify-content:space-between}:where(.myc-header[data-layout=bar]) .myc-hud,:where(.myc-header[data-layout=bar]) .myc-crumbs{align-items:center;gap:var(--space-4);color:var(--ink-muted);text-transform:uppercase;white-space:nowrap;margin:0;display:flex}:where(.myc-header[data-layout=bar]) .myc-hud-mark{color:var(--link)}:where(.myc-header[data-layout=bar]) .myc-hud-extra{display:none}:where(.myc-header[data-layout=bar]) .myc-strip-link{min-height:44px;color:var(--ink-muted);transition:color var(--duration-base) var(--ease-standard);align-items:center;text-decoration:none;display:inline-flex}:where(.myc-header[data-layout=bar]) .myc-strip-link:hover,:where(.myc-header[data-layout=bar]) .myc-crumbs-current{color:var(--ink)}:where(.myc-header[data-layout=bar]) .myc-crumbs-current{text-overflow:ellipsis;overflow:hidden}:where(.myc-header[data-layout=bar]) .myc-strip-actions{align-items:center;gap:var(--space-3);display:flex}:where(.myc-header[data-layout=bar]) .myc-strip-actions:only-child{margin-left:auto}:where(.myc-header[data-layout=bar]) .myc-strip-read{color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap}:where(.myc-header[data-layout=bar]) .myc-progress{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow-x:clip}:where(.myc-header[data-layout=bar]) .myc-progress-bar{background:var(--link);height:100%;transform:scaleX(var(--myc-read,0));transform-origin:0}:where(.myc-header[data-layout=bar]) .myc-progress-track{transform:translateX(calc(var(--myc-read,0) * 100%));position:absolute;inset:0}:where(.myc-header[data-layout=bar]) .myc-strip-read-num:before{content:attr(data-percent)}@supports (animation-timeline:scroll()){.myc-header-auto:where([data-layout=bar]) .myc-strip-read-num{counter-reset:myc-read-count calc(var(--myc-read-count) + 0);animation:linear both myc-read-count;animation-timeline:scroll(root)}.myc-header-auto:where([data-layout=bar]) .myc-strip-read-num:before{content:counter(myc-read-count)}}@supports not (animation-timeline:scroll()){:where(.myc-header[data-layout=bar]) .myc-strip-read:has(.myc-strip-read-num){display:none}}@supports (animation-timeline:scroll()){.myc-header-auto:where([data-layout=bar]) .myc-progress-bar{animation:linear both myc-read-bar;animation-timeline:scroll(root)}.myc-header-auto:where([data-layout=bar]) .myc-progress-track{animation:linear both myc-read-track;animation-timeline:scroll(root)}}@media (width>=768px){:root{--myc-header-h:136px}:where(.myc-header[data-layout=bar]) .myc-header-inner{padding:0 var(--space-6)}:where(.myc-header[data-layout=bar]) .myc-nav{height:var(--nav-height)}:where(.myc-header[data-layout=bar]) .myc-nav-main{margin-left:auto;display:block}:where(.myc-header[data-layout=bar]) .myc-nav .myc-nav-lang{display:inline-flex}:where(.myc-header[data-layout=bar]) .myc-strip{display:block}:where(.myc-header[data-layout=bar]) .myc-nav-mobile{display:none}}@media (width>=1024px){:where(.myc-header[data-layout=bar]) .myc-header-inner{padding:0 var(--space-8)}:where(.myc-header[data-layout=bar]) .myc-hud-extra{display:inline}}@media (prefers-reduced-motion:reduce){:where(.myc-header[data-layout=bar]) .myc-progress{display:none}:where(.myc-header[data-layout=bar]) .myc-nav-link,:where(.myc-header[data-layout=bar]) .myc-strip-link{transition:none}}.myc-nav-links>li[data-kind]>.myc-nav-link{white-space:nowrap}@media (width<=1279.98px){.myc-nav-links>li[data-kind=anchor]:nth-child(n+3){display:none}}:root{--myc-tabbar-h:calc(64px + env(safe-area-inset-bottom,0px))}body{padding-bottom:var(--myc-tabbar-h)}html{scroll-padding-bottom:var(--myc-tabbar-h)}@media (width<=767.98px){html{scroll-padding-bottom:calc(var(--myc-tabbar-h) + var(--myc-notice-h,0px))}body{padding-bottom:calc(var(--myc-tabbar-h) + var(--myc-notice-h,0px))}}.myc-tabbar{z-index:45;height:var(--myc-tabbar-h);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface-raised);border-top:1px solid var(--line-strong);box-sizing:border-box;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.myc-tab{justify-content:center;align-items:center;gap:var(--space-1);min-height:44px;font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;transition:color var(--duration-base) var(--ease-standard);background:0 0;border:0;border-top:2px solid #0000;flex-direction:column;padding:0;text-decoration:none;display:flex}.myc-tab svg{display:block}.myc-tab:hover,.myc-tab[aria-current=page],.myc-tab[aria-expanded=true]{color:var(--ink)}.myc-tab[aria-current=page],.myc-tab[aria-expanded=true]{border-top-color:var(--accent)}.myc-tab:focus-visible{outline:2px solid var(--focus);outline-offset:-4px}html:has(.myc-sheet[open]){overflow:hidden}.myc-sheet{width:100%;max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:visible}.myc-sheet::backdrop{background:color-mix(in srgb, var(--surface-sunken) 60%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.myc-sheet-panel{gap:var(--space-6);max-height:calc(100dvh - 48px);padding:10px 20px calc(var(--space-8) + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--surface-raised);border-top:1px solid var(--line-strong);box-sizing:border-box;flex-direction:column;display:flex;overflow-y:auto}.myc-sheet-grip{touch-action:none;cursor:grab;flex-direction:column;align-items:center;display:flex}.myc-sheet-handle{background:var(--line-strong);width:40px;height:4px}.myc-sheet-head{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.myc-sheet-close{margin-right:calc(-1 * var(--space-3))}.myc-sheet-label{color:var(--ink-muted);margin:0}.myc-sheet-nav{margin-top:calc(-1 * var(--space-4));border-top:1px solid var(--line);flex-direction:column;display:flex}.myc-sheet-link{min-height:60px;padding:0 var(--space-1);color:var(--ink);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;font-size:22px;font-weight:300;line-height:28px;text-decoration:none;display:flex}.myc-sheet-link[aria-current=page]{padding-left:var(--space-4);box-shadow:inset 3px 0 0 var(--accent)}.myc-sheet-arrow{font-family:var(--font-mono);color:var(--ink-muted);font-size:16px}.myc-sheet-group{gap:var(--space-3);flex-direction:column;display:flex}.myc-sheet-topics{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.myc-sheet-cat{min-height:48px;color:var(--ink);border:1px solid var(--line);align-items:center;gap:10px;padding:0 14px;font-size:14px;text-decoration:none;display:flex}.myc-sheet-cat:hover{border-color:var(--line-strong)}.myc-sheet-mark{color:var(--link)}.myc-sheet-dot{border-radius:var(--radius-xs);flex:none;width:8px;height:8px}.myc-sheet-settings{border-top:1px solid var(--line);flex-direction:column;display:flex}.myc-sheet-row{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;font-size:15px;display:flex}.myc-sheet-row+.myc-sheet-row{border-top:1px solid var(--line)}:where(.myc-sheet-link,.myc-sheet-cat):focus-visible{outline:2px solid var(--focus);outline-offset:-2px}@media (width>=768px){:root{--myc-tabbar-h:0px}.myc-tabbar,.myc-sheet{display:none}}@media (prefers-reduced-motion:reduce){.myc-tab{transition:none}}@media (prefers-reduced-motion:no-preference){.myc-sheet,.myc-sheet::backdrop{opacity:0;transition:opacity var(--duration-base) var(--ease-standard), display var(--duration-base) allow-discrete, overlay var(--duration-base) allow-discrete}.myc-sheet[open],.myc-sheet[open]::backdrop{opacity:1}.myc-sheet-panel{transition:transform var(--duration-base) var(--ease-standard);transform:translateY(40px)}.myc-sheet[open] .myc-sheet-panel{transform:none}.myc-sheet-panel[data-dragging]{transition:none}@starting-style{.myc-sheet[open],.myc-sheet[open]::backdrop{opacity:0}.myc-sheet[open] .myc-sheet-panel{transform:translateY(40px)}}}.myc-foot:where([data-layout=columns]){background:var(--surface);color:var(--ink);border-top:1px solid var(--line);flex-direction:column;display:flex;position:relative;overflow:hidden}:where(.myc-foot[data-layout=columns]) .myc-foot-main{gap:var(--space-8);flex-direction:column;padding:64px 20px 40px;display:flex}:where(.myc-foot[data-layout=columns]) .myc-foot-brand-col{gap:var(--space-3);flex-direction:column;display:flex}:where(.myc-foot[data-layout=columns]) .myc-foot-brand{align-self:flex-start;align-items:center;gap:var(--space-4);letter-spacing:-.02em;white-space:nowrap;color:var(--ink);transition:font-stretch .9s var(--ease-standard), letter-spacing .9s var(--ease-standard);font-size:40px;font-weight:300;line-height:44px;text-decoration:none;display:inline-flex}:where(.myc-foot[data-layout=columns]) .myc-foot-brand:hover,:where(.myc-foot[data-layout=columns]) .myc-foot-brand:focus-visible{letter-spacing:.02em;font-stretch:75%}:where(.myc-foot[data-layout=columns]) .myc-foot-tagline{color:var(--ink-muted);text-wrap:pretty;margin:0}:where(.myc-foot[data-layout=columns]) .myc-foot-socials{border:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none;display:grid}:where(.myc-foot[data-layout=columns]) .myc-foot-socials li+li{border-left:1px solid var(--line)}:where(.myc-foot[data-layout=columns]) .myc-foot-soc{justify-content:center;align-items:center;gap:var(--space-1);min-height:72px;font:500 11px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);transition:color var(--duration-base) var(--ease-standard);flex-direction:column;text-decoration:none;display:flex}:where(.myc-foot[data-layout=columns]) .myc-foot-soc:hover{color:var(--link)}:where(.myc-foot[data-layout=columns]) .myc-foot-soc-abbr{text-transform:none;font-size:15px}:where(.myc-foot[data-layout=columns]) .myc-foot-soc-arrow,:where(.myc-foot[data-layout=columns]) .myc-foot-nav{display:none}:where(.myc-foot[data-layout=columns]) .myc-foot-heading{color:var(--ink-muted);margin:0}:where(.myc-foot[data-layout=columns]) .myc-foot-link{align-items:center;gap:var(--space-2);color:var(--ink-muted);transition:color var(--duration-base) var(--ease-standard);text-decoration:none;display:inline-flex}:where(.myc-foot[data-layout=columns]) .myc-foot-link:hover{color:var(--ink)}:where(.myc-foot[data-layout=columns]) .myc-foot-dot{border-radius:var(--radius-xs);flex:none;width:8px;height:8px}:where(.myc-foot[data-layout=columns]) .myc-foot-accordions{border-top:1px solid var(--line);flex-direction:column;display:flex}:where(.myc-foot[data-layout=columns]) .myc-acc{border-bottom:1px solid var(--line)}:where(.myc-foot[data-layout=columns]) .myc-acc summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:60px;list-style:none;display:flex}:where(.myc-foot[data-layout=columns]) .myc-acc summary::-webkit-details-marker{display:none}:where(.myc-foot[data-layout=columns]) .myc-acc-label{color:var(--ink)}:where(.myc-foot[data-layout=columns]) .myc-acc-aside{align-items:center;gap:var(--space-3);display:flex}:where(.myc-foot[data-layout=columns]) .myc-acc-summary{text-transform:uppercase;color:var(--ink-muted);font-size:12px}:where(.myc-foot[data-layout=columns]) .myc-acc-mark{width:14px;height:14px;position:relative}:where(.myc-foot[data-layout=columns]) .myc-acc-mark:before,:where(.myc-foot[data-layout=columns]) .myc-acc-mark:after{content:"";background:var(--ink);width:14px;height:1.5px;transition:transform var(--duration-base) var(--ease-standard);position:absolute;top:6px;left:0}:where(.myc-foot[data-layout=columns]) .myc-acc-mark:after{transform:rotate(90deg)}:where(.myc-foot[data-layout=columns]) .myc-acc[open] .myc-acc-mark:after{transform:rotate(0)}:where(.myc-foot[data-layout=columns]) .myc-acc-body{padding-bottom:var(--space-3);flex-direction:column;display:flex}:where(.myc-foot[data-layout=columns]) .myc-acc-body>.myc-seg-group{align-self:flex-start}:where(.myc-foot[data-layout=columns]) .myc-foot-row{width:100%;min-height:52px;font:inherit;color:var(--ink);text-align:left;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:16px;text-decoration:none;display:flex}:where(.myc-foot[data-layout=columns]) .myc-foot-row-label{align-items:center;gap:var(--space-3);display:flex}:where(.myc-foot[data-layout=columns]) .myc-foot-row-arrow{font-family:var(--font-mono);color:var(--ink-muted)}:where(.myc-foot[data-layout=columns]) .myc-foot-credits{z-index:7;text-transform:uppercase;color:var(--ink-muted);background:var(--surface);border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:20px 20px 24px;font-size:12px;display:flex;position:relative}:where(.myc-foot[data-layout=columns]) .myc-foot-diamond{color:var(--accent)}:where(.myc-foot[data-layout=columns]) .myc-foot-legal{flex-direction:column;align-items:flex-start;gap:6px;display:flex}:where(.myc-foot[data-layout=columns]) .myc-foot-privacy{min-height:44px;color:var(--ink-muted);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}:where(.myc-foot[data-layout=columns]) .myc-foot-privacy:hover{color:var(--ink)}:where(.myc-foot[data-layout=columns]) .myc-foot-top{margin-top:var(--space-3);font-family:var(--font-sans);text-transform:none}:where(.myc-foot[data-layout=columns]) :where(.myc-foot-brand,.myc-foot-soc,.myc-foot-link,.myc-foot-privacy,.myc-foot-row,.myc-acc summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px}:where(.myc-foot[data-layout=columns]) :where(.myc-foot-row,.myc-acc summary):focus-visible{outline-offset:-2px}@media (width>=768px){.myc-foot:where([data-layout=columns]){--myc-foot-gutter:var(--space-inline)}:where(.myc-foot[data-layout=columns]) .myc-foot-main{gap:var(--space-12) var(--space-gutter);padding:var(--space-section) var(--myc-foot-gutter) 64px;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}:where(.myc-foot[data-layout=columns]) .myc-foot-brand-col{grid-column:span 12;gap:20px}:where(.myc-foot[data-layout=columns]) .myc-foot-brand{font-size:56px;line-height:56px}:where(.myc-foot[data-layout=columns]) .myc-foot-socials{gap:var(--space-2) var(--space-6);border:0;flex-wrap:wrap;margin:0;display:flex}:where(.myc-foot[data-layout=columns]) .myc-foot-socials li+li{border-left:0}:where(.myc-foot[data-layout=columns]) .myc-foot-soc{min-height:0;font:var(--text-meta);letter-spacing:.02em;text-transform:none;color:var(--ink-muted);flex-direction:row}:where(.myc-foot[data-layout=columns]) .myc-foot-soc:hover{color:var(--ink)}:where(.myc-foot[data-layout=columns]) .myc-foot-soc-abbr,:where(.myc-foot[data-layout=columns]) .myc-foot-accordions{display:none}:where(.myc-foot[data-layout=columns]) .myc-foot-soc-arrow{display:inline}:where(.myc-foot[data-layout=columns]) .myc-foot-nav{align-items:flex-start;gap:var(--space-4);flex-direction:column;grid-column:span 4;display:flex}:where(.myc-foot[data-layout=columns]) .myc-foot-credits{justify-content:space-between;gap:var(--space-2) var(--space-6);padding:24px var(--myc-foot-gutter) 32px;flex-flow:wrap;font-size:13px}:where(.myc-foot[data-layout=columns]) .myc-foot-legal{display:block}:where(.myc-foot[data-layout=columns]) .myc-foot-privacy{min-height:0;display:inline}:where(.myc-foot[data-layout=columns]) .myc-foot-privacy:before{content:" · ";white-space:pre;display:inline-block}:where(.myc-foot[data-layout=columns]) .myc-foot-top{display:none}}@media (width>=1024px){:where(.myc-foot[data-layout=columns]) .myc-foot-brand-col{grid-column:span 4}:where(.myc-foot[data-layout=columns]) .myc-foot-nav-navigate{grid-column:6/span 2}:where(.myc-foot[data-layout=columns]) .myc-foot-nav-topics{grid-column:span 3}:where(.myc-foot[data-layout=columns]) .myc-foot-nav-subscribe{grid-column:span 2}}@media (prefers-reduced-motion:reduce){:where(.myc-foot[data-layout=columns]) .myc-foot-brand,:where(.myc-foot[data-layout=columns]) .myc-foot-brand:hover,:where(.myc-foot[data-layout=columns]) .myc-foot-brand:focus-visible{letter-spacing:-.02em;font-stretch:125%;transition:none}:where(.myc-foot[data-layout=columns]) .myc-foot-soc,:where(.myc-foot[data-layout=columns]) .myc-foot-link,:where(.myc-foot[data-layout=columns]) .myc-acc-mark:before,:where(.myc-foot[data-layout=columns]) .myc-acc-mark:after{transition:none}}.myc-skip-links{z-index:9999;position:fixed;top:0;left:0;right:0}.myc-skip-links-bar{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;color:var(--on-ink);background-color:var(--link);border-width:0;flex-wrap:wrap;gap:1rem;margin:-1px;padding:0;display:flex;position:absolute;overflow:hidden}.myc-skip-links:focus-within .myc-skip-links-bar{clip:auto;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.myc-skip-link{border-radius:.25rem;padding:.25rem .5rem;font-size:.875rem;font-weight:500;line-height:1.42857}@media (hover:hover){.myc-skip-link:hover{text-decoration-line:underline}}.myc-skip-link:focus{outline:none;box-shadow:0 0 0 2px #fff}@media (forced-colors:active){.myc-skip-link:focus{outline-offset:2px;outline:2px solid highlight}}.myc-back-to-top{right:1.5rem;bottom:calc(var(--myc-tabbar-h) + 1.5rem);z-index:50;width:3rem;height:3rem;color:var(--on-ink);background-color:var(--link);transition:all .2s var(--ease-emphasized);border-radius:2147483647px;justify-content:center;align-items:center;display:flex;position:fixed;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@media (width<=767.98px){.myc-back-to-top{bottom:calc(var(--myc-tabbar-h) + var(--myc-notice-h,0px) + 1.5rem)}}.myc-back-to-top[data-static]{opacity:0;visibility:hidden}@supports (animation-timeline:scroll()){.myc-back-to-top[data-static]{animation:linear both myc-back-to-top-in;animation-timeline:scroll(root);animation-range:200px 201px}@media (prefers-reduced-motion:no-preference){.myc-back-to-top[data-static]{animation-range:200px 240px}}}@media (hover:hover){.myc-back-to-top:hover{color:var(--on-accent);background-color:var(--accent);scale:1.1}}.myc-back-to-top .myc-icon{width:1.5rem;height:1.5rem}@media (prefers-reduced-motion:reduce){.myc-back-to-top{transition:none}.myc-back-to-top:hover{scale:none}}}@layer myc.pages{.myc-hero{padding:48px var(--myc-home-gutter) 0;flex-direction:column;display:flex;position:relative}.myc-hero-art{display:none;position:relative;overflow:hidden}.myc-hero-copy{z-index:2;flex-direction:column;gap:28px;display:flex;position:relative}.myc-hero-eyebrow{color:var(--ink-muted);margin:0;display:none}.myc-hero-place{gap:var(--space-2);text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:12px;display:flex}.myc-hero-diamond{color:var(--link)}.myc-hero-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:44px;font-weight:300;font-stretch:112%;line-height:50px}.myc-hero-lead{max-width:520px;color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:26px}.myc-hero-actions{align-items:center;gap:var(--space-4);display:flex}.myc-hero-about{display:none}.myc-flight-route{stroke-dasharray:2 7;animation:40s linear infinite myc-dash}.myc-hero-art-compact{flex:none;width:390px;height:300px;margin:8px calc(50% - 195px) 0;position:relative;overflow:hidden}@media (width>=1024px){.myc-hero{column-gap:var(--space-gutter);min-height:720px;padding:112px var(--myc-home-gutter) var(--space-section);grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;display:grid}.myc-hero-art{z-index:1;width:760px;height:720px;display:block;position:absolute;top:0;right:0}.myc-hero-art-compact,.myc-hero-place{display:none}.myc-hero-copy{gap:var(--space-8);grid-column:span 7}.myc-hero-eyebrow{display:block}.myc-hero-title{font-size:72px;font-stretch:125%;line-height:76px}.myc-hero-lead{font-size:19px;line-height:32px}.myc-hero-about{display:inline-flex}}@media (prefers-reduced-motion:reduce){.myc-flight-route{animation:none}}.myc-home-section{gap:var(--space-8);padding:80px var(--myc-home-gutter);border-top:1px solid var(--line);flex-direction:column;display:flex}.myc-home-head{gap:var(--space-8);flex-direction:column;display:flex}.myc-home-heading{gap:var(--space-3);flex-direction:column;display:flex}.myc-home-eyebrow{color:var(--ink-muted);margin:0}.myc-home-title{margin:0;font-size:32px;font-weight:500;line-height:40px}.myc-home-intro{max-width:400px;color:var(--ink-muted);text-wrap:pretty;margin:0}.myc-latest-filters{margin:0 calc(-1 * var(--myc-home-gutter));padding:0 var(--myc-home-gutter);scroll-padding-inline:var(--myc-home-gutter);scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.myc-latest-filters::-webkit-scrollbar{display:none}.myc-latest-filters .myc-chip{scroll-snap-align:start;flex:none}.myc-latest-dot{border-radius:var(--radius-xs);flex:none;width:8px;height:8px}.myc-latest-count{color:var(--ink-muted)}.myc-latest-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.myc-latest-archive{justify-content:flex-end;gap:var(--space-4);min-height:420px;padding:var(--space-8);color:var(--ink);background-color:var(--surface-sunken);background-image:repeating-linear-gradient(0deg, transparent 0 3px, var(--myc-scan) 3px 4px);border:1px solid var(--line);transition:box-shadow var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);flex-direction:column;text-decoration:none;display:none}.myc-latest-archive:hover{box-shadow:var(--glow-link);border-color:#0000}.myc-latest-archive:hover .myc-card-arrow{color:var(--link);transform:translate(4px)}.myc-latest-archive-title{font-size:32px;font-weight:300;line-height:40px}.myc-latest-empty{align-items:center;gap:var(--space-4);padding:40px var(--space-6);text-align:center;background-color:var(--surface-sunken);background-image:repeating-linear-gradient(0deg, transparent 0 3px, var(--myc-scan) 3px 4px);border:1px solid var(--line);flex-direction:column;grid-column:1/-1;display:flex}.myc-latest-empty-title{margin:0;font-size:19px;font-weight:600;line-height:26px}.myc-latest-empty-note{text-transform:uppercase}.myc-subscribe{flex-direction:column;gap:40px;display:flex}.myc-subscribe-rss{gap:var(--space-4);flex-direction:column;display:flex}.myc-subscribe-rss .myc-home-intro{max-width:none}.myc-home :where(.myc-latest-archive,.myc-guide-card):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width>=768px){.myc-home-section{gap:var(--space-12);padding:var(--space-section) var(--myc-home-gutter)}.myc-home-head{flex-flow:wrap;justify-content:space-between;align-items:flex-end}.myc-home-intro{max-width:400px}.myc-latest-filters{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;overflow:visible}.myc-latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.myc-latest-archive{display:flex}.myc-latest-empty{min-height:420px;padding:var(--space-12);justify-content:center;gap:20px}.myc-latest-empty-title{font-size:24px;font-weight:500;line-height:32px}.myc-subscribe{column-gap:var(--space-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.myc-subscribe-form,.myc-subscribe-rss{grid-column:span 12}}@media (width>=1024px){.myc-latest-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-height:420px}.myc-latest-empty{grid-column:span 3}.myc-subscribe-form{grid-column:span 7}.myc-subscribe-rss{grid-column:9/span 4}}@media (prefers-reduced-motion:reduce){.myc-latest-archive{transition:none}.myc-latest-archive:hover .myc-card-arrow{transform:none}}.myc-guide-grid{gap:var(--space-4);margin:0 calc(-1 * var(--myc-home-gutter));padding:4px var(--myc-home-gutter) 12px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--myc-home-gutter);scrollbar-width:none;display:flex;overflow-x:auto}.myc-guide-grid::-webkit-scrollbar{display:none}.myc-guide-card{width:300px;min-height:420px;padding:28px var(--space-6);color:var(--ink);background:var(--surface-raised);border:1px solid var(--line);scroll-snap-align:start;transition:box-shadow var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard);flex-direction:column;flex:none;gap:20px;text-decoration:none;display:flex}.myc-guide-card:hover{box-shadow:var(--glow-link);border-color:#0000}.myc-guide-card:hover .myc-card-arrow{color:var(--link);transform:translate(4px)}.myc-guide-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.myc-guide-intro,.myc-guide-label,.myc-guide-description,.myc-guide-note{display:none}.myc-guide-label{text-transform:uppercase;color:var(--ink-muted)}.myc-guide-art{padding:var(--space-2) 0;justify-content:center;display:flex}.myc-guide-art:empty{display:none}.myc-guide-art svg{width:180px;height:auto;display:block}.myc-guide-title{margin:0;font-size:19px;font-weight:600;font-stretch:100%;line-height:26px}.myc-guide-description{color:var(--ink-muted);text-wrap:pretty;margin:0}.myc-guide-species{gap:var(--space-1);flex-direction:column;margin-top:auto;display:flex}.myc-guide-bird,.myc-guide-note{margin:0;font-size:14px;line-height:22px}.myc-guide-bird,.myc-guide-note,.myc-guide-foot{color:var(--ink-muted)}.myc-guide-foot{padding-top:var(--space-3);text-transform:uppercase;border-top:1px solid var(--line);justify-content:space-between;display:flex}@supports (animation-timeline:view()){.myc-guide-card{animation:linear both myc-focus;animation-timeline:view(inline)}}@media (width>=768px){.myc-guide-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}.myc-guide-card{gap:var(--space-6);width:auto;min-height:460px;padding:var(--space-8);animation:none}.myc-guide-label{display:inline}.myc-guide-intro{display:block}.myc-guide-foot-pillar{display:none}.myc-guide-art{padding:var(--space-4) 0}.myc-guide-art svg{width:200px}.myc-guide-title{font-size:24px;font-weight:500;line-height:32px}.myc-guide-bird{color:var(--ink-muted)}.myc-guide-foot{padding-top:var(--space-4)}.myc-guide-pillar{gap:var(--space-4) var(--space-6);grid-template:"head art""title art""desc art""species art"1fr"foot art"/minmax(0,1fr) auto;grid-column:1/-1;min-height:420px;display:grid}.myc-guide-pillar .myc-guide-head{grid-area:head;justify-content:flex-start}.myc-guide-pillar .myc-guide-art{grid-area:art;align-items:center;padding:0}.myc-guide-pillar .myc-guide-title{margin-top:var(--space-4);font-family:var(--font-display);grid-area:title;font-size:32px;font-weight:300;font-stretch:125%;line-height:40px}.myc-guide-pillar .myc-guide-description{grid-area:desc;display:block}.myc-guide-pillar .myc-guide-species{grid-area:species;align-self:end}.myc-guide-pillar .myc-guide-bird{color:var(--ink)}.myc-guide-pillar .myc-guide-note{display:block}.myc-guide-pillar .myc-guide-foot{grid-area:foot}}@media (width>=1024px){.myc-guide-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.myc-guide-card{grid-column:span 2}.myc-guide-pillar{grid-column:span 3}}@media (prefers-reduced-motion:reduce){.myc-guide-card{transition:none;animation:none}.myc-guide-card:hover .myc-card-arrow{transform:none}}.myc-fedi-head{gap:var(--space-2);flex-direction:column;display:flex}.myc-fedi-logo{width:52px;height:55px;margin-bottom:20px;display:block}.myc-fedi-intro{color:var(--ink-muted);text-wrap:pretty;margin:0}.myc-fedi-intro-long{display:none}.myc-fedi-how{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:-20px;display:flex}.myc-fedi-swipe{text-transform:uppercase;color:var(--ink-muted);font-size:11px}.myc-fedi-cards{gap:var(--space-3);margin:0 calc(-1 * var(--myc-home-gutter));padding:0 var(--myc-home-gutter) 4px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--myc-home-gutter);scrollbar-width:none;display:flex;overflow-x:auto}.myc-fedi-cards::-webkit-scrollbar{display:none}.myc-fedi-explain{gap:var(--space-4);background:var(--surface-raised);border:1px solid var(--line);scroll-snap-align:start;flex-direction:column;flex:none;width:300px;padding:20px;display:flex}.myc-fedi-art{height:128px;padding-bottom:var(--space-4);border-bottom:1px solid var(--line);justify-content:center;align-items:center;display:flex}.myc-fedi-art svg{width:100%;max-width:320px;display:block}.myc-fedi-card-title{margin:0;font-size:19px;font-weight:600;line-height:26px}.myc-fedi-card-text{color:var(--ink-muted);margin:0;font-size:15px;line-height:24px}.myc-fedi-card-heading{flex-direction:column;gap:6px;display:flex}.myc-fedi-card-heading .myc-eyebrow{margin:0}.myc-fedi-action-title{margin:0;font-size:20px;font-weight:600;line-height:28px}.myc-fedi-join{padding:var(--space-6);background:var(--surface);border:1px dashed var(--line-strong);flex-direction:column;gap:20px;display:flex}.myc-fedi-join-eyebrow{color:var(--accent)}.myc-fedi-join-steps{flex-direction:column;gap:14px;margin:0;padding:0;font-size:15px;line-height:24px;list-style:none;display:flex}.myc-fedi-join-steps li{gap:14px;display:flex}.myc-fedi-join-number{width:24px;font:400 13px/24px var(--font-mono);color:var(--accent);flex:none}.myc-fedi-join-link{color:var(--ink);align-self:flex-start;padding-block:14px;text-decoration:none;display:inline-block}.myc-fedi-card{min-width:0;padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);flex-direction:column;gap:20px;display:flex;position:relative}.myc-fedi-accent{color:var(--link)}.myc-fedi-label{color:var(--ink-muted);margin:0;font-size:15px;line-height:24px}.myc-fedi-form{flex-direction:column;gap:10px;margin:0;display:flex}.myc-fedi-row{display:flex}.myc-fedi-row .myc-btn{flex:none}.myc-fedi-hint{text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:12px}.myc-fedi-hint-error{color:var(--danger)}.myc-fedi-copy{gap:var(--space-2);border-top:1px solid var(--line);flex-direction:column;padding-top:20px;display:flex}.myc-fedi-handle{overflow-wrap:anywhere;margin:0;font-size:19px;line-height:26px}.myc-fedi-user{color:var(--ink)}.myc-fedi-domain{color:var(--ink-muted)}.myc-fedi-note{text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:12px}.myc-fedi-after,.myc-fedi-glossary{gap:var(--space-4);flex-direction:column;display:flex}.myc-fedi-after-steps{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.myc-fedi-after-steps li{flex:1;gap:14px;display:flex}.myc-fedi-after-steps svg{flex:none;display:block}.myc-fedi-step-title{margin:0 0 var(--space-1);font-weight:600}.myc-fedi-step-text{color:var(--ink-muted);margin:0;font-size:15px;line-height:24px}.myc-fedi-glossary{padding-top:var(--space-8);border-top:1px solid var(--line)}.myc-fedi-glossary dl{gap:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.myc-fedi-glossary dl>div{gap:var(--space-1);flex-direction:column;display:flex}.myc-fedi-glossary dt{color:var(--ink)}.myc-fedi-glossary dd{color:var(--ink-muted);margin:0;font-size:14px;line-height:22px}@media (width>=768px){.myc-fedi-head{gap:var(--space-8)}.myc-fedi-logo{width:64px;height:67px;margin-bottom:var(--space-6)}.myc-fedi-intro{font-size:17px;line-height:28px}.myc-fedi-intro-short,.myc-fedi-how{display:none}.myc-fedi-intro-long{display:inline}.myc-fedi-cards{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}.myc-fedi-explain{width:auto;padding:var(--space-6)}.myc-fedi-join,.myc-fedi-card{padding:var(--space-8)}.myc-fedi-handle{font-size:26px;line-height:34px}.myc-fedi-after{gap:20px}.myc-fedi-after-steps{gap:var(--space-8);flex-direction:row}.myc-fedi-glossary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.myc-fedi{column-gap:var(--space-gutter);row-gap:var(--space-12);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.myc-fedi-head{column-gap:var(--space-gutter);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.myc-fedi-head .myc-home-heading{grid-column:span 6}.myc-fedi-intro{grid-column:7/span 6}.myc-fedi-cards,.myc-fedi-after,.myc-fedi-glossary{grid-column:1/-1}.myc-fedi-join{grid-column:span 5}.myc-fedi-card{grid-column:6/span 7}.myc-fedi-glossary dl{grid-template-columns:repeat(4,minmax(0,1fr))}}:where(.myc-home[data-layout=showcase]) .myc-home-featured{padding:16px var(--myc-home-gutter) 80px}@media (width>=768px){:where(.myc-home[data-layout=showcase]) .myc-home-featured{padding-bottom:var(--space-section)}}.myc-blog-head{gap:var(--space-4);padding:48px var(--myc-home-gutter) 32px;flex-direction:column;display:flex}.myc-blog-title{margin:0;font-size:40px;font-weight:300;line-height:48px}.myc-blog-lead{max-width:560px;color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:26px}.myc-blog-textbtn{min-height:44px;font:500 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0}.myc-blog-textbtn:hover{color:var(--ink)}.myc-blog-body{padding:0 var(--myc-home-gutter) 64px;flex-direction:column;gap:64px;display:flex}.myc-blog-main{gap:var(--space-8);scroll-margin-top:calc(var(--myc-header-h) + var(--space-6));flex-direction:column;display:flex}.myc-blog-pagination{align-items:center;gap:var(--space-3);border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;padding-top:20px;display:grid}.myc-blog :where(.myc-page,.myc-blog-recent,.myc-blog-aside-link,.myc-blog-textbtn):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width>=768px){.myc-blog-head{padding:var(--space-section) var(--myc-home-gutter) 48px}.myc-blog-title{font-size:48px;line-height:54px}.myc-blog-lead{font-size:19px;line-height:32px}.myc-blog-body{padding-bottom:var(--space-section)}.myc-blog-main{gap:48px}.myc-blog-empty{min-height:360px}.myc-blog-pagination{padding-top:var(--space-6);justify-content:space-between;display:flex}}@media (width>=1024px){.myc-blog-body{column-gap:var(--space-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.myc-blog-main{grid-column:span 9}.myc-blog-head{column-gap:var(--space-gutter);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.myc-blog-head>*{grid-column:1}.myc-blog-head>.myc-blog-controls{flex-direction:column;grid-area:1/2/span 3;align-self:end;align-items:flex-end}}.myc-blog-filters{gap:var(--space-6);flex-direction:column;padding-bottom:40px;display:flex}.myc-blog-search{align-items:center;row-gap:var(--space-2);margin:0 var(--myc-home-gutter);grid-template-rows:56px auto;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.myc-blog-search:before{content:"";background:var(--surface-raised);border:1px solid var(--line-strong);transition:box-shadow var(--duration-base) var(--ease-standard);grid-area:1/1/2/-1;align-self:stretch}.myc-blog-search:focus-within:before{box-shadow:var(--glow-link);outline:2px solid var(--focus);outline-offset:2px}.myc-blog-search-prompt{z-index:1;padding:0 var(--space-1) 0 var(--space-4);font-family:var(--font-mono);color:var(--link);grid-area:1/1}.myc-blog-search-input{z-index:1;min-width:0;height:56px;padding:0 var(--space-4) 0 var(--space-2);font:inherit;color:var(--ink);background:0 0;border:0;outline:none;grid-area:1/2;font-size:17px}.myc-blog-search-input::placeholder{color:var(--ink-muted)}.myc-blog-search-input::-webkit-search-cancel-button{appearance:none}.myc-blog-search-count{text-transform:uppercase;white-space:nowrap;color:var(--ink-muted);grid-area:2/3;font-size:12px}.myc-blog-hint{text-transform:uppercase;color:var(--ink-muted);grid-area:2/1/3/3;margin:0;font-size:12px}.myc-blog-content-toggle{cursor:pointer;grid-area:3/1/4/-1;justify-self:start;align-items:center;gap:10px;min-height:44px;font-size:14px;display:inline-flex}.myc-blog-content-toggle input{width:18px;height:18px;accent-color:var(--link);margin:0}.myc-blog-content-toggle input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.myc-blog-filter-row{gap:var(--space-3);flex-direction:column;display:flex}.myc-blog-filter-label{padding:0 var(--myc-home-gutter);color:var(--ink-muted)}.myc-blog-chips{padding:0 var(--myc-home-gutter);scroll-padding-inline:var(--myc-home-gutter);scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.myc-blog-chips::-webkit-scrollbar{display:none}.myc-blog-chips .myc-chip{scroll-snap-align:start;flex:none}.myc-chip.myc-blog-tag{letter-spacing:.04em;text-transform:none}.myc-blog-active{padding:0 var(--myc-home-gutter);text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.myc-blog-active-label{display:none}.myc-blog-active-chip{color:var(--ink)}@media (width>=768px){.myc-blog-filters{padding:0 var(--myc-home-gutter) 48px;gap:20px}.myc-blog-search{margin:0}.myc-blog-search-prompt{padding-left:20px}.myc-blog-search-input{font-size:19px}.myc-blog-search-count{z-index:1;grid-area:1/3;padding:0 20px}.myc-blog-hint{grid-area:2/1/3/-1}.myc-blog-filter-row{align-items:center;gap:var(--space-4);flex-flow:wrap}.myc-blog-filter-label{width:96px;padding:0}.myc-blog-chips{gap:var(--space-2);flex-wrap:wrap;flex:1;padding:0;overflow:visible}.myc-blog-active{gap:var(--space-3);padding:4px 0 0}.myc-blog-active-label{display:inline}.myc-blog-active-chip{min-height:32px}}@media (prefers-reduced-motion:reduce){.myc-blog-search:before{transition:none}}@media (forced-colors:active){.myc-blog-search:focus-within{outline-offset:2px;outline:2px solid highlight}}.myc-blog-aside{border-top:1px solid var(--line);flex-direction:column;gap:48px;padding-top:64px;display:flex}.myc-blog-aside-group{gap:var(--space-3);flex-direction:column;display:flex}.myc-blog-recent{gap:var(--space-1);padding:var(--space-3) 0;color:var(--ink-muted);border-top:1px solid var(--line);flex-direction:column;text-decoration:none;display:flex}.myc-blog-recent time{font-size:12px}.myc-blog-recent-title{color:var(--ink);transition:color var(--duration-base) var(--ease-standard);font-size:15px;line-height:24px}.myc-blog-recent:hover .myc-blog-recent-title{color:var(--link)}.myc-blog-aside-link{align-items:center;gap:var(--space-2);min-height:44px;color:var(--ink-muted);transition:color var(--duration-base) var(--ease-standard);text-decoration:none;display:inline-flex}.myc-blog-aside-link:hover{color:var(--ink)}.myc-blog-controls{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.myc-blog-sort{align-items:center;gap:var(--space-3);max-width:100%;display:flex}.myc-blog-sort .myc-select{text-overflow:ellipsis;flex:0 auto;min-width:0}.myc-blog-feeds{gap:var(--space-2);flex-direction:column;display:flex}.myc-blog-feeds-label{color:var(--ink-muted);margin:0;font-size:14px;line-height:22px}.myc-blog-feeds-list{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.myc-blog-feed-link{text-transform:uppercase;min-height:32px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;align-items:center;display:inline-flex}.myc-blog-feed-link:hover{-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}.myc-blog-feed-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.myc-blog-read-note{text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:12px}.myc-blog-aside .myc-blog-textbtn{align-self:flex-start}@media (width>=1024px){.myc-blog-aside{top:calc(var(--myc-header-h) + var(--space-6));border-top:0;grid-column:span 3;gap:40px;padding-top:0;position:sticky}.myc-blog-aside-group{gap:var(--space-4)}.myc-blog-recent{padding:0 0 var(--space-3);border-top:0;border-bottom:1px solid var(--line);gap:2px}.myc-blog-recent-title{font-size:14px;line-height:22px}.myc-blog-aside-link{min-height:0}}@media (prefers-reduced-motion:reduce){.myc-blog-recent-title,.myc-blog-aside-link{transition:none}}.myc-log{gap:var(--space-12);flex-direction:column;display:flex}.myc-log-month-head{align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;display:flex}.myc-log-month-title{text-transform:uppercase;color:var(--ink);margin:0}.myc-log-month-count{text-transform:uppercase;color:var(--ink-muted)}.myc-log-list{margin:0;padding:0;list-style:none}.myc-log-row{gap:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);transition:background-color var(--duration-base) var(--ease-standard);grid-template-columns:auto minmax(0,1fr);align-items:baseline;padding:20px 0;display:grid;position:relative}.myc-log-row:hover{background:var(--surface-raised)}.myc-log-date{color:var(--ink-muted)}.myc-log-text,.myc-log-meta{grid-column:1/-1}.myc-log-text{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.myc-log-link{color:var(--ink);font-size:19px;font-weight:600;line-height:26px;text-decoration:none}.myc-log-link:after{content:"";position:absolute;inset:0}.myc-log-row:hover .myc-log-link{text-decoration:underline;-webkit-text-decoration-color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link);text-underline-offset:4px}.myc-log-link:focus-visible{outline:none}.myc-log-row:has(.myc-log-link:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.myc-log-excerpt{color:var(--ink-muted);font-size:15px;line-height:24px}.myc-log-meta{gap:var(--space-1);text-transform:uppercase;color:var(--ink-muted);flex-direction:column;font-size:12px;display:flex}.myc-log-meta:empty{display:none}@media (width>=1024px){.myc-log-row{gap:var(--space-6);padding:20px var(--space-2);grid-template-columns:104px 200px minmax(0,1fr) 180px}.myc-log-text,.myc-log-meta{grid-column:auto}.myc-log-meta{text-align:right;align-items:flex-end}.myc-log-meta:empty{display:block}}@media (prefers-reduced-motion:reduce){.myc-log-row{transition:none}}:where([data-layout=grid]) .myc-blog-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){:where([data-layout=grid]) .myc-blog-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.myc-article-after{gap:var(--space-8);margin-top:var(--space-12);flex-direction:column;display:flex}.myc-article-tags{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.myc-author-card{align-items:flex-start;gap:var(--space-6);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);display:flex}.myc-author-card-body{gap:var(--space-2);flex-direction:column;display:flex}.myc-author-card-name{font:var(--text-heading-3);margin:0}.myc-author-card-bio{color:var(--ink-muted);margin:0}.myc-author-card-link{min-height:44px;color:var(--link);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.myc-author-card-link:hover{color:var(--ink)}.myc-coffee{align-items:flex-start;gap:var(--space-6);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);flex-direction:column;display:flex}.myc-coffee-cup{flex:none;display:block;overflow:visible}.myc-coffee-body{gap:var(--space-2);flex-direction:column;flex-grow:1;min-width:0;display:flex}.myc-coffee-title{font:var(--text-heading-2);margin:0}.myc-coffee-text{color:var(--ink-muted);text-wrap:pretty;margin:0}.myc-coffee-handle{text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:12px}.myc-coffee-button{flex:none}.myc-steam{transform-box:fill-box;animation:3.6s ease-out infinite myc-steam}.myc-steam-2{animation-delay:-1.2s}.myc-steam-3{animation-delay:-2.4s}.myc-share{align-items:center;gap:var(--space-2) var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.myc-share .myc-eyebrow{flex-basis:100%}.myc-share-link{align-items:center;gap:var(--space-1);min-height:44px;font:inherit;color:var(--ink-muted);cursor:pointer;transition:color var(--duration-base) var(--ease-standard);background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.myc-share-link:hover{color:var(--ink)}.myc-copy-link{display:inline-flex}.myc-related-news{max-width:none}.myc-related-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.myc-article-page :where(.myc-toc-link,.myc-article-toc-summary,.myc-share-link,.myc-author-card-link,.myc-comment-instance-link,.myc-blog-textbtn):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width>=768px){.myc-author-card,.myc-coffee{padding:var(--space-8)}.myc-coffee{align-items:center;gap:var(--space-8);flex-direction:row}}@media (width>=1024px){.myc-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.myc-related-news{grid-column:span 2}.myc-related-solo .myc-related-news{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.myc-steam{opacity:.6;animation:none}.myc-share-link{transition:none}}.myc-comments{row-gap:var(--space-12);padding:64px var(--myc-home-gutter);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.myc-comments-main{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.myc-comments-intro{max-width:560px;color:var(--ink-muted);text-wrap:pretty;margin:0}.myc-comments-filters{gap:var(--space-2);flex-wrap:wrap;display:flex}.myc-comments-moderation{gap:var(--space-4);flex-direction:column;display:flex}.myc-comments-moderation-list{gap:var(--space-3);text-transform:uppercase;color:var(--ink-muted);flex-direction:column;margin:0;padding:0;font-size:12px;line-height:18px;list-style:none;display:flex}.myc-comments-moderation-check{color:var(--link)}.myc-comments-empty{text-transform:uppercase;color:var(--ink-muted);margin:0}.myc-comments-error{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);color:var(--danger);background:var(--danger-soft);flex-wrap:wrap;display:flex}.myc-comments-error p{margin:0}.myc-comment-list,.myc-comment-group,.myc-comment-thread{flex-direction:column;display:flex}.myc-comment-list{gap:var(--space-8)}.myc-comment-group,.myc-comment-thread{gap:var(--space-6)}.myc-comment-thread{padding-left:var(--space-4);border-left:1px solid var(--line);margin-left:20px}.myc-comment{gap:var(--space-4);display:flex}.myc-comment .myc-avatar{background:var(--surface-sunken);width:40px;height:40px;font-size:12px}.myc-comment-fediverse .myc-avatar{border-color:var(--link)}.myc-comment-body{gap:var(--space-2);flex-direction:column;flex-grow:1;min-width:0;display:flex}.myc-comment-head{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.myc-comment-name{font-weight:600}.myc-comment-badge{padding:2px var(--space-2);font:500 11px/18px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.myc-comment-badge-fediverse{color:var(--link);background:var(--link-soft)}.myc-comment-badge-author{color:var(--accent);background:var(--accent-soft)}.myc-comment-date{color:var(--ink-muted)}.myc-comment-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.myc-comment-removed{color:var(--ink-muted);font-style:italic}.myc-comment-actions{gap:var(--space-6);flex-wrap:wrap;display:flex}.myc-comment-instance-link{align-items:center;gap:var(--space-1);text-transform:uppercase;min-height:44px;color:var(--ink);text-underline-offset:4px;font-size:12px;text-decoration:underline;display:inline-flex}.myc-comment-instance-link:hover{color:var(--link)}.myc-comment-form{gap:var(--space-4);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);flex-direction:column;margin:0;display:flex}.myc-comment-form-head{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.myc-comment-fields{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.myc-comment-field{gap:var(--space-2);flex-direction:column;display:flex}.myc-comment-field label{font-size:14px;line-height:22px}.myc-comment-input{width:100%;height:48px;padding:0 var(--space-4);font:400 16px/1 var(--font-sans);color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);transition:box-shadow var(--duration-base) var(--ease-standard)}.myc-comment-input::placeholder{color:var(--ink-muted)}.myc-comment-input:focus{box-shadow:var(--glow-link);outline:none}.myc-comment-input[aria-invalid=true]{border-color:var(--danger)}.myc-comment-textarea{height:auto;min-height:120px;padding:var(--space-3) var(--space-4);resize:vertical;line-height:26px}.myc-comment-error{color:var(--danger);margin:0;font-size:14px}.myc-comment-hint{color:var(--ink-muted);margin:0;font-size:12px}.myc-comment-status{padding:var(--space-3) var(--space-4);margin:0}.myc-comment-status-success{color:var(--link);background:var(--link-soft)}.myc-comment-status-error{color:var(--danger);background:var(--danger-soft)}.myc-comment-submit{justify-content:flex-end;display:flex}.myc-comment-submit-split{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap}.myc-comment-submit-split .myc-blog-textbtn{text-align:left}@media (width>=768px){.myc-comment-form{padding:var(--space-8)}.myc-comment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.myc-comment-thread{padding-left:var(--space-6);margin-left:56px}}@media (width>=1024px){.myc-comments{column-gap:var(--space-gutter);padding:var(--space-section) var(--myc-home-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.myc-comments-main{grid-column:4/span 7}.myc-comments-moderation{top:calc(var(--myc-header-h) + var(--space-6));grid-area:1/1/auto/span 3;position:sticky}}@media (prefers-reduced-motion:reduce){.myc-comment-input{transition:none}}@media (forced-colors:active){.myc-comment-input:focus{outline-offset:2px;outline:2px solid highlight}}.myc-fedi-bar{background:var(--surface-raised);border:1px solid var(--line);flex-direction:column;display:flex}.myc-fedi-bar-head{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);padding:var(--space-2) var(--space-2) var(--space-2) 20px;flex-wrap:wrap;display:flex}.myc-fedi-bar-stats{align-items:center;gap:var(--space-2) var(--space-6);text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;margin:0;display:flex}.myc-fedi-bar-count{color:var(--ink)}.myc-fedi-bar-link{color:inherit;text-decoration:none}.myc-fedi-bar-link:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.myc-fedi-reply{gap:var(--space-4);border-top:1px solid var(--line);flex-direction:column;padding:20px;display:flex}.myc-fedi-reply-text{margin:0;font-size:15px;line-height:24px}.myc-fedi-reply-url{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);word-break:break-all;background:var(--surface-sunken);border:1px solid var(--line);font-size:13px;line-height:20px;display:flex}.myc-fedi-reply-address{flex-grow:1}.myc-fedi-reply-url .myc-chip{flex:none}:where(.myc-article-page[data-layout=aside]) .myc-article-head{padding:40px var(--myc-home-gutter) 32px;flex-direction:column;gap:20px;display:flex}:where(.myc-article-page[data-layout=aside]) .myc-article-kicker{align-items:center;gap:var(--space-2) var(--space-4);color:var(--ink-muted);flex-wrap:wrap;display:flex}:where(.myc-article-page[data-layout=aside]) .myc-article-title{text-wrap:balance;margin:0;font-size:34px;font-weight:300;line-height:40px}:where(.myc-article-page[data-layout=aside]) .myc-article-lead{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:17px;line-height:28px}:where(.myc-article-page[data-layout=aside]) .myc-article-byline{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}:where(.myc-article-page[data-layout=aside]) .myc-article-author{align-items:center;gap:var(--space-3);display:flex}:where(.myc-article-page[data-layout=aside]) .myc-article-author-text{flex-direction:column;display:flex}:where(.myc-article-page[data-layout=aside]) .myc-article-author-name{font-weight:500}:where(.myc-article-page[data-layout=aside]) .myc-article-place{text-transform:uppercase}:where(.myc-article-page[data-layout=aside]) .myc-article-actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}:where(.myc-article-page[data-layout=aside]) .myc-article-figure{gap:var(--space-3);margin:0 var(--myc-home-gutter);flex-direction:column;display:flex}:where(.myc-article-page[data-layout=aside]) .myc-article-figure .myc-article-cover{margin:0}:where(.myc-article-page[data-layout=aside]) .myc-article-cover-credit{padding-left:var(--space-3);border-left:2px solid var(--line-strong)}:where(.myc-article-page[data-layout=aside]) .myc-article-cover{margin:0 var(--myc-home-gutter);aspect-ratio:16/9;background:var(--surface-sunken);border:1px solid var(--line);overflow:hidden}:where(.myc-article-page[data-layout=aside]) .myc-article-cover img{object-fit:cover;width:100%;height:100%;display:block}:where(.myc-article-page[data-layout=aside]) .myc-article-cover-empty{background-image:repeating-linear-gradient(0deg, transparent 0 3px, var(--myc-scan) 3px 4px)}:where(.myc-article-page[data-layout=aside]) .myc-article-body{padding:48px var(--myc-home-gutter) 64px;flex-direction:column;gap:40px;display:flex}:where(.myc-article-page[data-layout=aside]) .myc-article-content{min-width:0;max-width:var(--measure)}@media (width>=768px){:where(.myc-article-page[data-layout=aside]) .myc-article-title{font:var(--text-display-l);font-stretch:125%}:where(.myc-article-page[data-layout=aside]) .myc-article-lead{font:var(--text-body-l)}}@media (width>=1024px){:where(.myc-article-page[data-layout=aside]) .myc-article-head{column-gap:var(--space-gutter);row-gap:var(--space-6);padding:var(--space-section) var(--myc-home-gutter) 64px;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}:where(.myc-article-page[data-layout=aside]) .myc-article-head>*{grid-column:3/span 8}:where(.myc-article-page[data-layout=aside]) .myc-article-body{column-gap:var(--space-gutter);padding:var(--space-section) var(--myc-home-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}:where(.myc-article-page[data-layout=aside]) .myc-article-toc{top:calc(var(--myc-header-h) + var(--space-6));background:0 0;border:0;grid-column:1/span 3;padding:0;position:sticky}:where(.myc-article-page[data-layout=aside]) .myc-article-content{grid-column:4/span 7}:where(.myc-article-page[data-layout=aside]) .myc-article-share{top:calc(var(--myc-header-h) + var(--space-6));align-items:flex-start;gap:var(--space-4);border-top:0;flex-flow:column;grid-column:span 2;padding-top:0;position:sticky}:where(.myc-article-page[data-layout=aside]) .myc-article-share .myc-share-link{min-height:0}}.myc-about-empty{padding:var(--space-section) var(--myc-home-gutter);margin:0}.myc-profile{padding:40px var(--myc-home-gutter) 64px;flex-direction:column;gap:28px;display:flex}.myc-profile-copy{flex-direction:column;gap:28px;display:flex}.myc-profile-title{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:40px;font-weight:300;line-height:46px}.myc-profile-lead{max-width:560px;color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:17px;line-height:28px}.myc-plate-figure{flex-direction:column;gap:10px;margin:0;display:flex}.myc-plate{background-color:var(--surface-sunken);background-image:repeating-linear-gradient(0deg, transparent 0 3px, var(--myc-scan) 3px 4px);border:1px solid var(--line);justify-content:center;align-items:flex-end;height:280px;padding:28px 16px 0;display:flex;position:relative;overflow:hidden}.myc-plate-label,.myc-plate-coords{z-index:1;color:var(--ink-muted);font-size:11px;position:absolute;top:10px}.myc-plate-label{left:14px}.myc-plate-coords{right:14px}.myc-plate-mascot{filter:invert()hue-rotate(180deg)saturate(.9);mix-blend-mode:screen;opacity:.92;width:100%;height:auto;display:block}[data-scheme=light] .myc-plate-mascot{filter:none;mix-blend-mode:multiply;opacity:1}.myc-plate-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.myc-plate-caption{text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:11px}.myc-profile-facts{max-width:620px}.myc-profile-actions{gap:var(--space-3);flex-direction:column;display:flex}.myc-profile-actions .myc-btn:not(.myc-btn-text){width:100%}@media (width>=768px){.myc-profile-actions{align-items:center;gap:var(--space-4);flex-direction:row}.myc-profile-actions .myc-btn:not(.myc-btn-text){width:auto}}@media (width>=1024px){.myc-profile{column-gap:var(--space-gutter);row-gap:var(--space-8);padding:112px var(--myc-home-gutter) var(--space-section);grid-template-rows:auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.myc-profile-copy,.myc-profile-facts,.myc-profile-actions{grid-column:1/span 7}.myc-profile-copy{gap:var(--space-8)}.myc-plate-figure{align-self:center;gap:var(--space-3);grid-area:1/9/span 3/span 4}.myc-plate{height:440px;padding:32px 24px 0}.myc-plate-label,.myc-plate-coords{font-size:12px;top:16px}.myc-plate-label{left:20px}.myc-plate-coords{right:20px}.myc-plate-caption{font-size:12px}.myc-profile-title{font-size:72px;line-height:76px}.myc-profile-lead{font:var(--text-body-l)}}.myc-about-split{gap:20px}.myc-about-split-label{margin:0}.myc-about-split-body{gap:var(--space-6);flex-direction:column;display:flex}.myc-statement{text-wrap:balance;margin:0;font-size:24px;font-weight:300;line-height:34px}.myc-statement-body{max-width:var(--measure);color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:17px;line-height:28px}.myc-principles{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.myc-principle{column-gap:var(--space-4);row-gap:var(--space-2);padding:var(--space-6) 0;border-top:1px solid var(--line);transition:border-color var(--duration-base) var(--ease-standard);grid-template-columns:40px minmax(0,1fr);align-items:baseline;display:grid}.myc-principle:hover{border-top-color:var(--link)}.myc-principle-number{font:400 13px/1 var(--font-mono);color:var(--link);grid-row:span 2}.myc-principle-title{transition:font-stretch var(--duration-slow) var(--ease-standard);margin:0;font-size:24px;font-weight:300;font-stretch:100%;line-height:32px}.myc-principle:hover .myc-principle-title{font-stretch:125%}.myc-principle-text{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:17px;line-height:28px}.myc-open-source{gap:40px}.myc-open-source-main,.myc-open-source-guide{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.myc-open-source-guide{gap:var(--space-4)}.myc-open-source-text{text-wrap:pretty;margin:0;font-size:17px;line-height:28px}.myc-guide-list{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.myc-guide-list li{gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line);display:flex}.myc-guide-arrow{font-family:var(--font-mono);color:var(--link)}.myc-guide-list a{color:var(--link);text-underline-offset:4px;text-decoration:underline}.myc-guide-list a:hover{color:var(--ink)}.myc-contact-section{gap:40px}.myc-contact-intro{align-items:flex-start;gap:var(--space-6);flex-direction:column;display:flex}.myc-contact-title{text-wrap:balance;margin:0;font-size:32px;font-weight:300;line-height:40px}.myc-contact-fedi{align-self:stretch;gap:var(--space-3);background:var(--surface-raised);border:1px solid var(--line);flex-direction:column;padding:20px;display:flex}.myc-contact-fedi-label{color:var(--link)}.myc-contact-fedi-handle{overflow-wrap:anywhere;font-size:15px}.myc-contact-list{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.myc-contact-row{align-items:center;gap:var(--space-1) var(--space-4);color:var(--ink);border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 40px;padding:20px 0;text-decoration:none;display:grid}.myc-contact-row .myc-home-eyebrow{grid-column:1/-1}.myc-contact-handle{font-family:var(--font-display);overflow-wrap:anywhere;transition:font-stretch var(--duration-slow) var(--ease-standard), color var(--duration-base) var(--ease-standard);font-size:20px;font-weight:300;line-height:28px}.myc-contact-arrow{font:400 19px/1 var(--font-mono);text-align:right;transition:transform var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard)}.myc-contact-row:hover .myc-contact-handle{color:var(--link);font-stretch:125%}.myc-contact-row:hover .myc-contact-arrow{color:var(--link);transform:translate(4px,-4px)}.myc-about :where(.myc-contact-row,.myc-guide-list a):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (width>=768px){.myc-statement{font-size:32px;line-height:44px}.myc-statement-body,.myc-open-source-text{font:var(--text-body-l)}.myc-principle{column-gap:var(--space-gutter);padding:var(--space-8) 0;grid-template-columns:80px minmax(0,5fr) minmax(0,6fr)}.myc-principle-number{grid-row:auto}.myc-principle-title{font-size:32px;line-height:40px}.myc-principle-text{font:var(--text-body-l)}.myc-contact-title{font-size:40px;line-height:48px}.myc-contact-row{gap:var(--space-6);padding:var(--space-6) 0;grid-template-columns:200px minmax(0,1fr) 40px}.myc-contact-row .myc-home-eyebrow{grid-column:auto}.myc-contact-handle{font-size:32px;line-height:40px}}@media (width>=1024px){.myc-about-split{column-gap:var(--space-gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.myc-about-split-label{grid-column:span 3}.myc-about-split-body{grid-column:4/span 8}.myc-open-source{column-gap:var(--space-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.myc-open-source-main{grid-column:span 6}.myc-open-source-guide{grid-column:8/span 5}.myc-contact-section{column-gap:var(--space-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.myc-contact-intro{grid-column:span 4}.myc-contact-list{grid-column:6/span 7}}@media (prefers-reduced-motion:reduce){.myc-principle,.myc-principle-title,.myc-contact-handle,.myc-contact-arrow{transition:none}.myc-principle:hover .myc-principle-title,.myc-contact-row:hover .myc-contact-handle{font-stretch:inherit}.myc-contact-row:hover .myc-contact-arrow{transform:none}}.myc-topic-grid{gap:var(--space-4);flex-direction:column;display:flex}.myc-topic{gap:var(--space-4);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);flex-direction:column;display:flex}.myc-topic-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.myc-topic-label{white-space:nowrap;text-transform:uppercase;color:var(--ink-muted)}.myc-topic-art{padding:var(--space-1) 0;justify-content:center;display:flex}.myc-topic-art:empty{display:none}.myc-topic-art svg{width:180px;height:auto;display:block}.myc-topic-title{margin:0;font-size:24px;font-weight:300;line-height:32px}.myc-topic-text{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:24px}.myc-topic-bird{padding-top:var(--space-3);color:var(--ink-muted);border-top:1px solid var(--line);margin:auto 0 0;font-size:13px;line-height:20px}.myc-topic-more{margin:var(--space-3) 0 0;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;font-size:11px;display:flex}.myc-topic-others{gap:var(--space-4);margin:0 calc(-1 * var(--myc-home-gutter));padding:0 var(--myc-home-gutter) var(--space-2);scroll-snap-type:x mandatory;scroll-padding-inline:var(--myc-home-gutter);scrollbar-width:none;display:flex;overflow-x:auto}.myc-topic-others:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.myc-topic-others::-webkit-scrollbar{display:none}.myc-topic-others .myc-topic{scroll-snap-align:start;flex:none;width:300px}.myc-topic-footnote{gap:var(--space-2) var(--space-6);text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;margin:0;font-size:12px;display:flex}@media (width>=768px){.myc-topic-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.myc-topic-more{display:none}.myc-topic-others{display:contents}.myc-topic-others .myc-topic{width:auto}}@media (width>=1024px){.myc-topic-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.myc-topic{gap:var(--space-6);min-height:460px;padding:var(--space-8);grid-column:span 2}.myc-topic-art svg{width:200px}.myc-topic-text{font-size:15px}.myc-topic-bird{padding-top:var(--space-4);font-size:14px;line-height:22px}.myc-topic-pillar{gap:var(--space-4) var(--space-6);grid-template:"head head""title art""text art""bird art"1fr/minmax(0,1fr) auto;grid-column:span 3;min-height:380px;padding:40px;display:grid}.myc-topic-pillar:has(.myc-topic-art:empty){grid-template-columns:minmax(0,1fr)}.myc-topic-pillar .myc-topic-head{grid-area:head}.myc-topic-pillar .myc-topic-art{grid-area:art;align-items:center}.myc-topic-pillar .myc-topic-title{margin-top:var(--space-4);grid-area:title;font-size:32px;line-height:40px}.myc-topic-pillar .myc-topic-text{grid-area:text}.myc-topic-pillar .myc-topic-bird{grid-area:bird;align-self:end}}.myc-project-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.myc-project{gap:var(--space-6);padding:var(--space-6);background:var(--surface-raised);border:1px solid var(--line);flex-direction:column;display:flex;position:relative}.myc-project-body{flex-direction:column;flex-grow:1;gap:20px;display:flex}.myc-project-kicker{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.myc-project-eyebrow{color:var(--ink-muted)}.myc-project-featured .myc-project-eyebrow{color:var(--link)}.myc-project-meta{text-transform:uppercase;color:var(--ink-muted);font-size:12px}.myc-project-title{margin:0;font-size:28px;font-weight:300;line-height:36px}.myc-project-text{color:var(--ink-muted);text-wrap:pretty;margin:0}.myc-project-stack{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.myc-stack-chip{min-height:36px;color:var(--ink);border:1px solid var(--line);align-items:center;padding:0 14px;font-size:14px;display:inline-flex}.myc-project-palette{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.myc-swatch{width:24px;height:24px}.myc-project-palette .myc-project-meta{margin-left:var(--space-2)}.myc-project-links{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:auto;display:flex}.myc-project-visual{justify-content:center;align-items:center;gap:var(--space-6);padding:var(--space-6);text-align:center;background-color:var(--surface-sunken);background-image:repeating-linear-gradient(0deg, transparent 0 3px, var(--myc-scan) 3px 4px);border:1px solid var(--line);flex-direction:column;display:flex}.myc-fedi-diagram{max-width:100%;height:auto;display:block}@media (width>=768px){.myc-project{padding:var(--space-8)}.myc-project-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.myc-project-featured{column-gap:var(--space-gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding:40px;display:grid}.myc-project-featured .myc-project-body{grid-column:span 6}.myc-project-featured .myc-project-visual{grid-column:8/span 5}.myc-project-featured .myc-project-title{font-size:40px;line-height:48px}.myc-project-featured .myc-project-text{font-size:17px;line-height:28px}}.myc-account-page{flex-direction:column;gap:48px;padding:32px 20px 64px;display:flex}.myc-account-card{background:var(--surface-raised);border:1px solid var(--line);padding:28px 20px;position:relative}.myc-account-view{gap:var(--space-6);flex-direction:column;display:flex}.myc-account-heading{gap:var(--space-3);flex-direction:column;display:flex}.myc-account-heading .myc-eyebrow{color:var(--ink-muted);margin:0}.myc-account-title{text-wrap:balance;margin:0;font-size:32px;font-weight:300;line-height:40px}.myc-account-lead{font:400 16px/26px var(--font-sans);color:var(--ink-muted);text-wrap:pretty;margin:0}.myc-account-lead strong{color:var(--ink);font-weight:500}.myc-account-icon{color:var(--link)}.myc-account-icon svg{display:block}.myc-account-actions{gap:var(--space-4);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.myc-account-actions-start{justify-content:flex-start;gap:var(--space-3)}.myc-account-switch{font:400 15px/24px var(--font-sans);color:var(--ink-muted);border-top:1px solid var(--line);margin:0;padding-top:20px}.myc-account-text{font:400 15px/24px var(--font-sans);color:var(--ink-muted);margin:0}.myc-inline{font:inherit;color:var(--link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;text-decoration:underline}.myc-inline:hover{color:var(--ink)}.myc-account-facts{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.myc-account-facts dt{padding:var(--space-4) 0 var(--space-1);color:var(--ink-muted)}.myc-account-facts dd{padding:0 0 var(--space-4);font:400 16px/24px var(--font-sans);border-bottom:1px solid var(--line);overflow-wrap:anywhere;margin:0}.myc-account-mono{font-family:var(--font-mono)}.myc-account-drafts{gap:var(--space-4);color:var(--ink);border:1px solid var(--line);transition:border-color var(--duration-base) var(--ease-standard);align-items:center;padding:20px;text-decoration:none;display:flex;position:relative}.myc-account-drafts:hover{border-color:var(--line-strong)}.myc-account-drafts-icon{color:var(--warning)}.myc-account-drafts-body{flex-direction:column;flex-grow:1;display:flex}.myc-account-drafts-title{font-weight:600}.myc-account-drafts-lead{font:400 14px/22px var(--font-sans);color:var(--ink-muted)}.myc-account-drafts-arrow{font-family:var(--font-mono);color:var(--link)}.myc-danger{gap:var(--space-4);border:1px solid var(--danger);flex-direction:column;padding:20px;display:flex}.myc-danger-head{gap:var(--space-3);align-items:flex-start;display:flex}.myc-danger-icon{color:var(--danger);flex:none}.myc-danger-title{margin:0 0 var(--space-1);font:600 17px/24px var(--font-sans)}.myc-danger-lead{font:400 14px/22px var(--font-sans);color:var(--ink-muted);margin:0}.myc-danger-form{gap:var(--space-4);flex-direction:column;display:flex}.myc-danger .myc-btn-secondary.myc-danger-open{color:var(--danger);border-color:var(--danger)}.myc-btn-danger{color:var(--surface);background:var(--danger)}.myc-btn-danger:hover{background:var(--ink)}.myc-btn-danger[disabled]{opacity:1;color:var(--ink-muted);background:var(--surface-sunken);border:1px dashed var(--line-strong)}.myc-account-aside{gap:var(--space-6);flex-direction:column;display:flex}.myc-account-aside-head{gap:var(--space-2);flex-direction:column;display:flex}.myc-account-aside-head .myc-eyebrow{color:var(--ink-muted);margin:0}.myc-account-aside-title{font:500 24px/32px var(--font-display);margin:0}.myc-account-points{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.myc-account-point{gap:14px;display:flex}.myc-account-point-icon{color:var(--link);flex:none;padding-top:2px}.myc-account-point-body{flex-direction:column;gap:2px;display:flex}.myc-account-point-title{font-weight:600}.myc-account-point-text{font:400 15px/24px var(--font-sans);color:var(--ink-muted)}.myc-account-privacy{font:var(--text-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--link);align-self:flex-start;font-size:12px;text-decoration:none}.myc-account-privacy:hover{color:var(--ink)}@media (width>=768px){.myc-account-page{padding:64px var(--space-inline)}.myc-account-card{padding:40px}.myc-account-title{font-size:40px;line-height:48px}.myc-account-facts{grid-template-columns:160px minmax(0,1fr)}.myc-account-facts dt{border-bottom:1px solid var(--line);padding:18px 0}.myc-account-facts dd{padding:var(--space-4) 0}.myc-account-aside-title{font-size:28px;line-height:36px}}@media (width>=1024px){.myc-account-page{column-gap:var(--space-gutter);padding-block:var(--space-section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.myc-account-card{grid-column:2/span 5}.myc-account-aside{grid-column:8/span 4;padding-top:40px}}@media (prefers-reduced-motion:reduce){.myc-account-drafts{transition:none}}.myc-drafts-page{gap:var(--space-gutter);padding:40px var(--myc-home-gutter) 64px;flex-direction:column;display:flex}.myc-drafts-head{gap:var(--space-6);flex-direction:column;display:flex}.myc-drafts-intro{gap:var(--space-3);flex-direction:column;display:flex}.myc-drafts-eyebrow{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:0;display:flex}.myc-drafts-title{margin:0;font-size:40px;font-weight:300;line-height:48px}.myc-drafts-lead{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:17px;line-height:28px}.myc-drafts-note{gap:var(--space-3);padding:var(--space-4) 20px;background:var(--surface-raised);border:1px solid var(--line);flex-direction:column;display:flex}.myc-drafts-note .myc-meta{color:var(--ink-muted);margin:0}.myc-drafts-strapi{color:var(--ink);align-self:flex-start}.myc-drafts-filters{margin:0 calc(-1 * var(--myc-home-gutter));padding:0 var(--myc-home-gutter);scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.myc-drafts-filters .myc-chip{flex:none}.myc-drafts-filter-count,.myc-drafts-muted{color:var(--ink-muted)}.myc-drafts-table{border-collapse:collapse;width:100%;display:none}.myc-drafts-table th{padding:var(--space-3) var(--space-4);font:500 12px/16px var(--font-mono);letter-spacing:.08em;text-align:left;text-transform:uppercase;color:var(--ink-muted);border-bottom:1px solid var(--line-strong)}.myc-drafts-table td{padding:20px var(--space-4);vertical-align:middle;border-bottom:1px solid var(--line)}.myc-drafts-table tbody tr:hover{background:var(--surface-raised)}.myc-drafts-col-state{width:200px}.myc-drafts-col-category{width:180px}.myc-drafts-col-language{width:90px}.myc-drafts-col-edited{width:200px}.myc-drafts-col-action{width:140px}.myc-drafts-article{gap:var(--space-1);flex-direction:column;display:flex}.myc-drafts-article-title{font-size:17px;font-weight:600;line-height:24px}.myc-drafts-article-meta{color:var(--ink-muted);font-size:12px}.myc-drafts-action{text-align:right}.myc-drafts-review{color:var(--ink)}.myc-drafts-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.myc-drafts-card{color:var(--ink);gap:14px;padding:20px;text-decoration:none}.myc-drafts-card-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.myc-drafts-card-row .myc-meta{font-size:12px}.myc-drafts-card-title{font-size:19px;font-weight:600;line-height:26px}.myc-drafts-card-cta{color:var(--link)}.myc-drafts-empty{align-items:center;gap:var(--space-3);text-align:center;color:var(--link);border:1px dashed var(--line-strong);flex-direction:column;padding:48px 20px;display:flex}.myc-drafts-empty-title{color:var(--ink);margin:0;font-size:24px;font-weight:500;line-height:32px}.myc-drafts-empty-text{max-width:44ch;color:var(--ink-muted);margin:0}@media (width>=768px){.myc-drafts-page{padding-block:64px var(--space-section)}.myc-drafts-empty{padding:var(--space-section) 32px}}@media (width>=1024px){.myc-drafts-page{padding-block:var(--space-section);gap:48px}.myc-drafts-head{column-gap:var(--space-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.myc-drafts-intro{grid-column:span 7}.myc-drafts-note{grid-column:9/span 4}.myc-drafts-title{font-size:56px;line-height:64px}.myc-drafts-filters{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.myc-drafts-table{display:table}.myc-drafts-list{display:none}}.myc-draft-strip{z-index:9;padding:14px var(--myc-home-gutter);background:var(--warning-soft);border-bottom:1px solid var(--warning);position:relative}.myc-draft-strip-inner{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.myc-draft-strip-text{align-items:center;gap:var(--space-2) var(--space-4);color:var(--ink);flex-wrap:wrap;margin:0;font-size:15px;line-height:22px;display:flex}.myc-draft-strip-edited{color:var(--ink-muted);text-transform:uppercase}.myc-draft-strip-links{align-items:center;gap:var(--space-2) 20px;flex-wrap:wrap;flex:none;display:flex}.myc-draft-strip-link{align-items:center;gap:var(--space-1);min-height:44px;color:var(--ink);text-underline-offset:3px;text-decoration:underline;display:inline-flex}.myc-draft-strip-link:hover{color:var(--ink-muted)}@media (width>=1024px){.myc-draft-strip-inner{flex-wrap:nowrap}.myc-draft-strip-text{flex:1 1 0;min-width:0}}.myc-privacy{padding:40px var(--myc-home-gutter) 72px;flex-direction:column;gap:40px;display:flex}.myc-privacy-head{gap:var(--space-4);flex-direction:column;display:flex}.myc-privacy-updated,.myc-privacy-toc-title{color:var(--ink-muted);margin:0}.myc-privacy-title{text-wrap:balance;margin:0;font-size:36px;font-weight:300;line-height:44px}.myc-privacy-lead{text-wrap:pretty;margin:0;font-size:19px;line-height:30px}.myc-privacy-facts{gap:var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.myc-privacy-fact{align-items:baseline;gap:var(--space-3);padding:var(--space-4) 20px;background:var(--surface-raised);border:1px solid var(--line);display:flex}.myc-privacy-fact-value{color:var(--link);font-size:28px;font-weight:300;line-height:36px}.myc-privacy-fact-label{color:var(--ink-muted);text-transform:uppercase}.myc-privacy-toc{display:none}.myc-privacy-body{flex-direction:column;gap:40px;display:flex}.myc-privacy-section{gap:var(--space-4);padding-top:var(--space-8);border-top:1px solid var(--line);scroll-margin-top:calc(var(--myc-header-h) + var(--space-4));flex-direction:column;display:flex}.myc-privacy-label{color:var(--link);margin:0}.myc-privacy-section h2{margin:0;font-size:24px;font-weight:500;line-height:32px}.myc-privacy-section p{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:16px;line-height:27px}.myc-privacy-section strong{color:var(--ink);font-weight:500}.myc-privacy-section a,.myc-privacy-toc-link{color:var(--link);text-underline-offset:3px}.myc-privacy-section a:hover,.myc-privacy-toc-link:hover{color:var(--ink)}:where(.myc-privacy-section a,.myc-privacy-toc-link):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.myc-privacy-key{font-family:var(--font-mono);color:var(--ink);font-size:13px}.myc-privacy-table{border-collapse:collapse;width:100%}.myc-privacy-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.myc-privacy-table tr{row-gap:var(--space-2);padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--line);flex-wrap:wrap;display:flex}.myc-privacy-table td{font-size:15px;line-height:22px;display:block}.myc-privacy-table td:nth-child(-n+2){flex-basis:100%}.myc-privacy-table .myc-privacy-key{font-size:14px}.myc-privacy-when,.myc-privacy-duration{font:var(--text-meta);text-transform:uppercase;color:var(--ink-muted)}.myc-privacy-duration:before{content:" · ";white-space:pre}.myc-privacy-keys{flex-direction:column;margin:0;display:flex}.myc-privacy-kv{gap:var(--space-1);border-bottom:1px solid var(--line);flex-direction:column;padding:14px 0;display:flex}.myc-privacy-kv dd{color:var(--ink-muted);margin:0;font-size:15px;line-height:22px}@media (width>=1024px){.myc-privacy{column-gap:var(--space-gutter);padding-block:var(--space-section);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;row-gap:56px;display:grid}.myc-privacy-head,.myc-privacy-body{grid-column:3/span 8}.myc-privacy-body{gap:56px}.myc-privacy-title{font-size:56px;line-height:64px}.myc-privacy-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.myc-privacy-fact{gap:var(--space-1);flex-direction:column}.myc-privacy-toc{top:calc(var(--myc-header-h) + var(--space-6));gap:var(--space-3);flex-direction:column;grid-area:2/1/auto/span 2;display:flex;position:sticky}.myc-privacy-toc-link{font-size:15px;text-decoration:none}.myc-privacy-body{grid-row:2}.myc-privacy-table thead{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.myc-privacy-table tr{background:0 0;border:0;padding:0;display:table-row}.myc-privacy-table th{text-align:left;border-bottom:1px solid var(--line-strong);font:500 12px/16px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);padding:10px 12px}.myc-privacy-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 12px;display:table-cell}.myc-privacy-table .myc-privacy-key{font-size:13px}.myc-privacy-when,.myc-privacy-duration{font:inherit;text-transform:none;color:var(--ink);font-size:15px;line-height:22px}.myc-privacy-duration:before{content:none}.myc-privacy-kv{gap:var(--space-6);flex-direction:row}.myc-privacy-kv .myc-privacy-key{flex:none;width:160px}}.myc-unsubscribe{box-sizing:border-box;width:100%;max-width:560px;margin:0 auto;padding:32px 20px 64px}@media (width>=768px){.myc-unsubscribe{padding-block:var(--space-section)}.myc-unsubscribe .myc-account-card{padding:40px}}.myc-error-page{justify-content:center;align-items:center;min-height:100vh;padding-inline:1rem;display:flex}.myc-error-body{text-align:center;max-width:28rem}.myc-error-code{background:linear-gradient(135deg, color-mix(in srgb, var(--link) 5%, transparent) 0%, color-mix(in srgb, var(--link) 12%, transparent) 100%);border-radius:2147483647px;justify-content:center;align-items:center;width:8rem;height:8rem;margin:0 auto 2rem;display:flex}.myc-error-code-text{color:var(--link);font-size:3.75rem;font-weight:700;line-height:1}.myc-error-title{margin-bottom:1rem;font-size:1.875rem;font-weight:600;line-height:1.2}.myc-error-text{color:var(--ink-muted);margin-bottom:2rem}.myc-error-actions{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}@media (width>=40rem){.myc-error-actions{flex-direction:row}}.myc-error-actions .myc-icon{width:1rem;height:1rem}.myc-error-help{background-color:var(--surface-sunken);border-radius:.5rem;margin-top:3rem;padding:1rem}.myc-error-help p{color:var(--ink-muted);font-size:.875rem;line-height:1.42857}.myc-confirm-page{justify-content:center;align-items:center;min-height:60vh;padding-inline:1rem;display:flex}.myc-confirm-body{text-align:center;width:100%;max-width:28rem}.myc-confirm-card{border:1px solid var(--line);border-radius:var(--radius-card);background-color:var(--surface-raised);padding:2rem}.myc-confirm-card[data-status=success]{border-color:var(--success);background-color:var(--success-soft)}.myc-confirm-card[data-status=error]{border-color:var(--danger);background-color:var(--danger-soft)}.myc-confirm-card[data-status=success] .myc-confirm-icon{color:var(--success)}.myc-confirm-card[data-status=error] .myc-confirm-icon{color:var(--danger)}.myc-confirm-icon{width:4rem;height:4rem;margin-bottom:1rem}.myc-confirm-loading{width:3rem;height:3rem;color:var(--link);animation:1s linear infinite myc-spin}.myc-confirm-title{margin-bottom:.5rem;font-size:1.5rem;font-weight:600;line-height:1.33333}.myc-confirm-text{color:var(--ink-muted);margin-bottom:1.5rem}.myc-confirm-status{color:var(--ink-muted)}@media (prefers-reduced-motion:reduce){.myc-confirm-loading{animation-duration:4s}}}@layer myc.theme{:root,[data-theme=noche]{--lay1:color-mix(in oklab, var(--ink) 13%, var(--surface));--lay2:color-mix(in oklab, var(--ink) 8%, var(--surface));--lay3:color-mix(in oklab, var(--ink) 4%, var(--surface));--lay4:var(--surface-sunken);--bld-edge:color-mix(in oklab, var(--ink) 10%, transparent);--brick:color-mix(in oklab, var(--accent) 14%, var(--surface-sunken));--pano-wall:var(--ink);--pano-opening:var(--lay2);--pano-shade:var(--surface)}[data-theme=dia]{--lay1:color-mix(in oklab, var(--ink) 6%, var(--surface));--lay2:color-mix(in oklab, var(--ink) 11%, var(--surface));--lay3:color-mix(in oklab, var(--ink) 17%, var(--surface));--lay4:color-mix(in oklab, var(--ink) 25%, var(--surface));--bld-edge:color-mix(in oklab, var(--ink) 30%, transparent);--brick:color-mix(in oklab, var(--accent) 38%, var(--surface));--pano-wall:var(--surface-raised);--pano-opening:var(--line-strong);--pano-shade:var(--ink)}.bogota-panorama{position:relative}.bogota-panorama-hint{padding:0 20px var(--space-3);text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;align-items:center;font-size:11px;display:flex}.bogota-land-scroll{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;display:flex;overflow-x:auto}.bogota-land-scroll::-webkit-scrollbar{display:none}.bogota-land{scroll-snap-align:start;content-visibility:auto;contain-intrinsic-size:1152px 352px;flex:none;width:1152px;height:352px;position:relative;overflow:hidden}.bogota-lay{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.bogota-lay1{z-index:1}.bogota-lay2{z-index:2}.bogota-lay3{z-index:3}.bogota-lay4{z-index:6}.bogota-land-labels{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:16px}.bogota-copeton{z-index:4;pointer-events:none;-webkit-user-select:none;user-select:none;filter:invert()hue-rotate(180deg)saturate(.85);mix-blend-mode:screen;opacity:.3;width:auto;height:300px;transition:opacity var(--duration-slow) var(--ease-standard);top:auto;bottom:0;left:8px}.myc-foot:hover .bogota-copeton{opacity:.42}[data-theme=dia] .bogota-copeton{filter:none;mix-blend-mode:multiply;opacity:.45}[data-theme=dia] .myc-foot:hover .bogota-copeton{opacity:.6}[data-theme=dia] :is(.bogota-lights,.bogota-colpatria,.bogota-crown){display:none}:root:not([data-theme=dia]) :is(.bogota-floors,.bogota-bld-line){opacity:.5}.bogota-colpatria{opacity:.95}.bogota-beacon{animation:2.4s step-end infinite bogota-blink}.bogota-beacon-2{animation-delay:-.8s}.bogota-beacon-3{animation-delay:-1.6s}@supports (animation-timeline:view()){.bogota-panorama{view-timeline:--bogota-land block}.bogota-lay{animation:linear both bogota-par;animation-timeline:--bogota-land;animation-range:entry}.bogota-lay1{--par:90px}.bogota-lay2{--par:60px}.bogota-lay3{--par:34px}.bogota-lay4{--par:12px}.bogota-lay-bird{--par:40px}}@media (width>=768px){.bogota-panorama-hint{display:none}.bogota-land-scroll{display:block;overflow:visible}.bogota-land{aspect-ratio:1440/440;contain-intrinsic-size:auto 440px;width:100%;height:auto;min-height:440px}.bogota-land-labels{font-size:12px}.bogota-copeton{height:90.9091%;left:24px}}@media (prefers-reduced-motion:reduce){.bogota-lay,.bogota-beacon{animation:none}.bogota-copeton{transition:none}}.bogota-land-scroll:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.myc-latest-empty svg{display:block}.bogota-perch{animation:bogota-hop 7s var(--ease-standard) infinite}@media (prefers-reduced-motion:reduce){.bogota-perch{animation:none}}.bogota-flight-map{display:block;position:absolute;inset:0}.bogota-hero-photo{object-fit:cover;object-position:right top;width:100%;height:100%;position:absolute;inset:0}.bogota-flight-compact .bogota-hero-photo{object-position:80% 58%}.bogota-hero-picture{display:contents}.bogota-hero-picture-alt{display:none}@media (prefers-color-scheme:dark){[data-scheme=light] .bogota-hero-picture-auto{display:none}[data-scheme=light] .bogota-hero-picture-alt{display:contents}}@media not (prefers-color-scheme:dark){[data-scheme=dark] .bogota-hero-picture-auto{display:none}[data-scheme=dark] .bogota-hero-picture-alt{display:contents}}.bogota-flight-place{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.bogota-flight-caption{text-transform:uppercase;color:var(--ink-muted);background:var(--surface);border:1px solid var(--line);margin:0;padding:6px 10px;font-size:11px;line-height:16px;position:absolute;bottom:12px;left:20px;right:20px}.bogota-flight-caption a{color:inherit;white-space:nowrap;text-underline-offset:2px;text-decoration:underline}.bogota-flight-caption a:hover{color:var(--ink)}.bogota-flight-caption a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.bogota-flyer{color:var(--ink);offset-rotate:auto;offset-distance:var(--rest);animation:bogota-fly var(--dur) linear var(--delay) infinite;will-change:offset-distance;position:absolute;top:0;left:0}.bogota-flyer svg{display:block;overflow:visible}.bogota-flyer path{animation:bogota-flap var(--flap,.9s) ease-in-out var(--flap-delay,-.1s) infinite}.bogota-flyer-t0{--dur:26s;--delay:-2s;--rest:22%}.bogota-flyer-t1{--dur:31s;--delay:-11s;--rest:48%}.bogota-flyer-t2{--dur:23s;--delay:-17s;--rest:74%}.bogota-flyer-t3{--dur:28s;--delay:-6s;--rest:30%}.bogota-flyer-t4{--dur:34s;--delay:-21s;--rest:58%}.bogota-flyer-t5{--dur:25s;--delay:-14s;--rest:84%}.bogota-flyer-w1{--flap:.8s;--flap-delay:-.4s}.bogota-flyer-w2{--flap:1.05s;--flap-delay:-.7s}@media (width>=1024px){.myc-hero-art .bogota-flight-caption{text-align:right;max-width:520px;font-size:12px;line-height:18px;bottom:32px;left:auto;right:120px}}@media (prefers-reduced-motion:reduce){.bogota-flyer,.bogota-flyer path{animation:none}}@keyframes bogota-flap{0%,to{d:path("M1 9 Q6 1 11 8 Q16 1 21 9")}50%{d:path("M1 6 Q6 13 11 8 Q16 13 21 6")}}@keyframes bogota-blink{0%,60%{opacity:1}61%,to{opacity:.15}}@keyframes bogota-par{0%{translate:0 var(--par,0px)}to{translate:0}}@keyframes bogota-fly{0%{offset-distance:0%;opacity:0}8%,92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes bogota-hop{0%,84%,to{transform:translateY(0)}88%{transform:translateY(-7px)}92%{transform:translateY(0)}}.bogota-lockup{display:contents}.bogota-mark{color:var(--ink);align-items:center;gap:.45em;line-height:1;display:inline-flex}.bogota-mark-svg{flex:none;display:block}.bogota-mark-header .bogota-mark-svg{width:auto;height:28px}@media (width<=359.98px){.bogota-mark-header .bogota-mark-svg{height:22px}.myc-header .myc-header-inner{gap:var(--space-3)}}.bogota-mark-footer .bogota-mark-svg{width:auto;height:1em}.bogota-mark-a{fill:var(--logo-agua)}.bogota-mark-b{fill:var(--logo-ladrillo)}.bogota-word-dev{color:var(--accent)}@media (width>=768px){.bogota-mark-header .bogota-mark-svg{height:30px}}.bogota-progress-bird{color:var(--link);display:block;position:absolute;bottom:5px;left:-11px;overflow:visible}@media (prefers-reduced-motion:no-preference){.bogota-wing{animation:.9s ease-in-out infinite bogota-flap}}}@layer myc.animations{@property --myc-read-count{syntax:"<integer>";inherits:false;initial-value:0}@keyframes myc-read-count{0%{--myc-read-count:0}to{--myc-read-count:100}}@keyframes myc-back-to-top-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}@keyframes myc-read-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes myc-read-track{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes myc-dash{to{stroke-dashoffset:-540px}}@keyframes myc-in{0%{transform:translateY(1.25rem)}to{transform:none}}@keyframes myc-focus{0%,to{opacity:.45}35%,65%{opacity:1}}@keyframes myc-steam{0%{opacity:0;transform:translateY(6px)}35%{opacity:.9}to{opacity:0;transform:translateY(-8px)}}@keyframes myc-wipe{0%{clip-path:circle(0 at var(--vt-x,92%) var(--vt-y,110px))}to{clip-path:circle(170vmax at var(--vt-x,92%) var(--vt-y,110px))}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes myc-privacy-notice-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@keyframes myc-spin{to{transform:rotate(360deg)}}}@layer myc.utilities{.myc-wide{font-family:var(--font-display);font-stretch:125%}.myc-eyebrow{text-transform:uppercase}.myc-stretch{transition:font-stretch var(--duration-slow) var(--ease-standard)}.myc-stretch:hover,a:hover>.myc-stretch,a:focus-visible>.myc-stretch{font-stretch:125%}@media (prefers-reduced-motion:reduce){.myc-stretch{transition:none}.myc-stretch:hover,a:hover>.myc-stretch,a:focus-visible>.myc-stretch{font-stretch:inherit}}:root:not([data-scheme=light]) .myc-solo-dia,[data-scheme=light] .myc-solo-noche{display:none}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.glass{background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(12px)}.animate-slide-up{animation:.4s ease-out forwards slideUp}.animate-slide-in-right{animation:.3s ease-out forwards slideInRight}@media (prefers-reduced-motion:reduce){.animate-slide-up,.animate-slide-in-right{animation:none}}.myc-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.myc-reveal{animation:linear both myc-in;animation-timeline:view();animation-range:entry cover 22%}}}@media print{:root,[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:Canvas;--surface-raised:Canvas;--surface-sunken:Canvas;--line:GrayText;--line-strong:CanvasText;--ink:CanvasText;--ink-muted:CanvasText;--on-ink:Canvas;--link:LinkText;--accent:CanvasText;--code-ink:CanvasText;--code-muted:GrayText;--code-keyword:CanvasText;--code-string:CanvasText;--code-number:CanvasText;--code-function:CanvasText;--focus:CanvasText;--accent-hover:CanvasText;--on-accent:Canvas;--accent-soft:Canvas;--link-soft:Canvas;--success:CanvasText;--success-soft:Canvas;--warning:CanvasText;--warning-soft:Canvas;--danger:CanvasText;--danger-soft:Canvas;--info:CanvasText;--info-soft:Canvas;--category-1:CanvasText;--category-1-soft:Canvas;--category-2:CanvasText;--category-2-soft:Canvas;--category-3:CanvasText;--category-3-soft:Canvas;--category-4:CanvasText;--category-4-soft:Canvas;--category-5:CanvasText;--category-5-soft:Canvas;--shadow-raised:none;--shadow-overlay:none;--glow-accent:none;--glow-link:none}.myc-header,.myc-tabbar,.myc-sheet,.myc-palette,.myc-foot,.myc-skip-links,.myc-back-to-top,.myc-privacy-notice,.myc-comments,.myc-news,.myc-share,.myc-article-share,.myc-article-actions,.myc-article-toc,.myc-fedi-bar,.myc-coffee,.myc-related,.myc-code-copy,.myc-progress{display:none!important}.myc-reveal{opacity:1;animation:none;transform:none}.myc-prose a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;color:var(--ink-muted);font-size:.85em}.myc-prose h1,.myc-prose h2,.myc-prose h3,.myc-prose h4,.myc-prose h5,.myc-prose h6{break-after:avoid}.myc-code,.myc-prose pre,.myc-prose figure,.myc-fig,.myc-callout,.myc-mermaid-diagram,.myc-quote,.myc-prose blockquote{break-inside:avoid}.myc-prose pre,.myc-code pre{white-space:pre-wrap;overflow:visible}}}
