@layer properties;.anx-root[data-anx-theme=fitoverforty]{--anx-ref-color-neutral-0: #f3f1eb;--anx-ref-color-neutral-50: #ece8de;--anx-ref-color-neutral-100: #e2dccf;--anx-ref-color-neutral-200: #d4cbb8;--anx-ref-color-neutral-300: #c2b59a;--anx-ref-color-neutral-400: #a89a7c;--anx-ref-color-neutral-500: #8d7f63;--anx-ref-color-neutral-600: #70644e;--anx-ref-color-neutral-700: #574d3d;--anx-ref-color-neutral-800: #342f26;--anx-ref-color-neutral-900: #1d1a15;--anx-ref-color-brand-50: #e8f1ec;--anx-ref-color-brand-100: #cddfcd;--anx-ref-color-brand-200: #aec9ad;--anx-ref-color-brand-300: #87af84;--anx-ref-color-brand-400: #6d9869;--anx-ref-color-brand-500: #4f8050;--anx-ref-color-brand-600: #426f44;--anx-ref-color-brand-700: #315934;--anx-ref-color-brand-800: #254527;--anx-ref-color-brand-900: #162c18;--anx-ref-color-success-50: #e6f3ea;--anx-ref-color-success-100: #c4e4cf;--anx-ref-color-success-200: #9ed3b1;--anx-ref-color-success-300: #73bf8d;--anx-ref-color-success-400: #53ad72;--anx-ref-color-success-500: #2f9757;--anx-ref-color-success-600: #267f49;--anx-ref-color-success-700: #1d6639;--anx-ref-color-success-800: #164f2c;--anx-ref-color-success-900: #0f331c;--anx-ref-color-warning-50: #fdf0e1;--anx-ref-color-warning-100: #f8d9b8;--anx-ref-color-warning-200: #f2bf8a;--anx-ref-color-warning-300: #e9a45f;--anx-ref-color-warning-400: #df8f3f;--anx-ref-color-warning-500: #c6782b;--anx-ref-color-warning-600: #a86222;--anx-ref-color-warning-700: #844b1c;--anx-ref-color-warning-800: #643917;--anx-ref-color-warning-900: #3f240f;--anx-ref-color-error-50: #f8ecea;--anx-ref-color-error-100: #efcfca;--anx-ref-color-error-200: #e4aea6;--anx-ref-color-error-300: #d9887d;--anx-ref-color-error-400: #ca675c;--anx-ref-color-error-500: #b44f45;--anx-ref-color-error-600: #9a4038;--anx-ref-color-error-700: #7d342f;--anx-ref-color-error-800: #5f2824;--anx-ref-color-error-900: #3f1a18;--anx-ref-color-info-50: #e8f0f3;--anx-ref-color-info-100: #c9dde4;--anx-ref-color-info-200: #a6c7d2;--anx-ref-color-info-300: #7dacbc;--anx-ref-color-info-400: #5e95aa;--anx-ref-color-info-500: #447d92;--anx-ref-color-info-600: #38697b;--anx-ref-color-info-700: #2c5362;--anx-ref-color-info-800: #223f4c;--anx-ref-color-info-900: #152830;--anx-sys-color-surface: var(--anx-ref-color-neutral-0);--anx-sys-color-surface-muted: var(--anx-ref-color-neutral-100);--anx-sys-color-text: var(--anx-ref-color-neutral-900);--anx-sys-color-text-muted: var(--anx-ref-color-neutral-700);--anx-sys-color-text-primary: var(--anx-ref-color-brand-700);--anx-sys-color-text-secondary: var(--anx-ref-color-neutral-600);--anx-sys-color-border: var(--anx-ref-color-neutral-200);--anx-sys-color-accent: var(--anx-ref-color-brand-700);--anx-sys-color-accent-contrast: var(--anx-ref-color-neutral-0);--anx-sys-color-success: var(--anx-ref-color-success-700);--anx-sys-color-success-surface: var(--anx-ref-color-success-100);--anx-sys-color-success-contrast: var(--anx-ref-color-neutral-0);--anx-sys-color-warning: var(--anx-ref-color-warning-700);--anx-sys-color-warning-surface: var(--anx-ref-color-warning-100);--anx-sys-color-warning-contrast: var(--anx-ref-color-neutral-0);--anx-sys-color-danger: var(--anx-ref-color-error-600);--anx-sys-color-danger-surface: var(--anx-ref-color-error-100);--anx-sys-color-danger-contrast: var(--anx-ref-color-neutral-0);--anx-sys-color-info: var(--anx-ref-color-info-600);--anx-sys-color-info-surface: var(--anx-ref-color-info-100);--anx-sys-color-info-contrast: var(--anx-ref-color-neutral-0);--anx-sys-color-disabled-surface: var(--anx-ref-color-neutral-100);--anx-sys-color-disabled-fg: var(--anx-ref-color-neutral-500);--anx-sys-color-disabled-border: var(--anx-ref-color-neutral-300);--anx-sys-shadow-surface: 0 18px 42px rgba(29, 26, 21, .12)}.anx-root[data-anx-theme=fitoverforty-dark]{--anx-ref-color-neutral-0: #121511;--anx-ref-color-neutral-50: #171b16;--anx-ref-color-neutral-100: #1f241d;--anx-ref-color-neutral-200: #2a3028;--anx-ref-color-neutral-300: #364037;--anx-ref-color-neutral-400: #4a554b;--anx-ref-color-neutral-500: #697567;--anx-ref-color-neutral-600: #95a191;--anx-ref-color-neutral-700: #b9c2b3;--anx-ref-color-neutral-800: #d4dacd;--anx-ref-color-neutral-900: #edf0e9;--anx-ref-color-brand-50: #19231d;--anx-ref-color-brand-100: #233227;--anx-ref-color-brand-200: #2e4333;--anx-ref-color-brand-300: #38543f;--anx-ref-color-brand-400: #42644b;--anx-ref-color-brand-500: #5f8f63;--anx-ref-color-brand-600: #75a679;--anx-ref-color-brand-700: #92be95;--anx-ref-color-brand-800: #b4d1b5;--anx-ref-color-brand-900: #d7e7d7;--anx-ref-color-success-500: #63a56b;--anx-ref-color-success-100: #2a3f2d;--anx-ref-color-success-900: #d8e8d9;--anx-ref-color-warning-500: #c29053;--anx-ref-color-warning-100: #3b2c1c;--anx-ref-color-warning-900: #f0d9bf;--anx-ref-color-error-600: #bf746c;--anx-ref-color-error-100: #3a2422;--anx-ref-color-error-900: #f0d1cd;--anx-ref-color-info-600: #6ca0b1;--anx-ref-color-info-100: #20323b;--anx-ref-color-info-900: #d2e4ea;--anx-sys-color-surface: var(--anx-ref-color-neutral-0);--anx-sys-color-surface-muted: var(--anx-ref-color-neutral-100);--anx-sys-color-text: var(--anx-ref-color-neutral-900);--anx-sys-color-text-muted: var(--anx-ref-color-neutral-700);--anx-sys-color-text-primary: var(--anx-ref-color-brand-700);--anx-sys-color-text-secondary: var(--anx-ref-color-neutral-600);--anx-sys-color-border: var(--anx-ref-color-neutral-200);--anx-sys-color-accent: var(--anx-ref-color-brand-700);--anx-sys-color-accent-contrast: var(--anx-ref-color-neutral-0);--anx-sys-color-success: var(--anx-ref-color-success-500);--anx-sys-color-success-surface: var(--anx-ref-color-success-100);--anx-sys-color-success-contrast: var(--anx-ref-color-neutral-0);--anx-sys-color-warning: var(--anx-ref-color-warning-500);--anx-sys-color-warning-surface: var(--anx-ref-color-warning-100);--anx-sys-color-warning-contrast: var(--anx-ref-color-neutral-0);--anx-sys-color-danger: var(--anx-ref-color-error-900);--anx-sys-color-danger-surface: var(--anx-ref-color-error-100);--anx-sys-color-danger-contrast: var(--anx-ref-color-neutral-0);--anx-sys-color-info: var(--anx-ref-color-info-600);--anx-sys-color-info-surface: var(--anx-ref-color-info-100);--anx-sys-color-info-contrast: var(--anx-ref-color-neutral-0);--anx-sys-color-disabled-surface: var(--anx-ref-color-neutral-200);--anx-sys-color-disabled-fg: var(--anx-ref-color-neutral-600);--anx-sys-color-disabled-border: var(--anx-ref-color-neutral-400);--anx-sys-shadow-surface: 0 24px 56px rgba(0, 0, 0, .38)}@layer theme,base,components,utilities;@layer theme{:root,:host{--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family: "Manrope", "Segoe UI", sans-serif;--default-mono-font-family: var(--font-mono);--color-surface: var(--anx-sys-color-surface)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.bg-surface{background-color:var(--anx-sys-color-surface)}.italic{font-style:italic}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.blog-paragraph{margin-block:0 1.15em;line-height:1.7;color:var(--anx-sys-color-text)}.blog-heading{font-family:Bitter,Georgia,serif;font-weight:600;line-height:1.25;letter-spacing:.01em;color:var(--anx-sys-color-accent);margin-block:2em .6em;scroll-margin-block-start:2rem}h2.blog-heading{font-size:clamp(1.5rem,2.2vw,1.875rem)}h3.blog-heading{font-size:clamp(1.2rem,1.6vw,1.4rem);color:var(--anx-sys-color-text)}.blog-post .blog-heading:first-child{margin-block-start:0}.blog-paragraph a,.blog-list a,.blog-quote a{color:var(--anx-sys-color-accent);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:.06em}.blog-paragraph a:hover,.blog-list a:hover,.blog-quote a:hover{text-decoration-thickness:.12em}.blog-list{margin-block:0 1.15em;padding-inline-start:1.5em;line-height:1.7;color:var(--anx-sys-color-text)}ul.blog-list{list-style:disc}ol.blog-list{list-style:decimal}.blog-list li{margin-block-end:.35em}.blog-list li::marker{color:var(--anx-sys-color-accent)}.blog-list .blog-list{margin-block:.35em 0}ul.blog-list ul.blog-list{list-style:circle}.blog-quote{margin-block:1.75em;margin-inline:0;padding-inline-start:1.15rem;border-inline-start:3px solid var(--anx-sys-color-accent)}@supports (color: color-mix(in lab,red,red)){.blog-quote{border-inline-start:3px solid color-mix(in srgb,var(--anx-sys-color-accent) 60%,transparent)}}.blog-quote blockquote{margin:0;font-family:Bitter,Georgia,serif;font-size:1.1rem;line-height:1.55;color:var(--anx-sys-color-text)}.blog-quote figcaption,.blog-figure figcaption{margin-block-start:.5em;font-size:.875rem;color:var(--anx-sys-color-text-muted)}.blog-figure{margin-block:1.75em;margin-inline:0}.blog-figure img{display:block;inline-size:100%;block-size:auto;border-radius:2px}.blog-delimiter{margin-block:2.5em;margin-inline:auto;inline-size:6rem;border:0;border-block-start:1px solid var(--anx-sys-color-text-muted)}@supports (color: color-mix(in lab,red,red)){.blog-delimiter{border-block-start:1px solid color-mix(in srgb,var(--anx-sys-color-text-muted) 45%,transparent)}}.blog-code{margin-block:1.5em;padding:1rem 1.15rem;overflow-x:auto;font-size:.875rem;line-height:1.6;background:var(--anx-sys-color-surface-muted);border:1px solid var(--anx-sys-color-text-muted);border-radius:3px;color:var(--anx-sys-color-text)}@supports (color: color-mix(in lab,red,red)){.blog-code{background:color-mix(in srgb,var(--anx-sys-color-surface-muted) 70%,var(--anx-sys-color-surface) 30%)}}@supports (color: color-mix(in lab,red,red)){.blog-code{border:1px solid color-mix(in srgb,var(--anx-sys-color-text-muted) 22%,transparent)}}.blog-code code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre}.blog-table-scroll{margin-block:1.5em;overflow-x:auto}.blog-table{inline-size:100%;border-collapse:collapse;font-size:.95rem}.blog-table th,.blog-table td{padding:.5rem .75rem;text-align:start;border:1px solid var(--anx-sys-color-text-muted)}@supports (color: color-mix(in lab,red,red)){.blog-table th,.blog-table td{border:1px solid color-mix(in srgb,var(--anx-sys-color-text-muted) 25%,transparent)}}.blog-table th{font-weight:600;background:var(--anx-sys-color-surface-muted)}@supports (color: color-mix(in lab,red,red)){.blog-table th{background:color-mix(in srgb,var(--anx-sys-color-surface-muted) 60%,transparent)}}.blog-post-header{margin-block-end:2rem}.blog-post-meta{margin-block:.4em 0;font-size:.875rem;color:var(--anx-sys-color-text-muted)}.blog-post-description{margin-block:.6em 0;line-height:1.6;color:var(--anx-sys-color-text)}.blog-post-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1.75rem}.blog-post-card{padding-block-end:1.75rem;border-block-end:1px solid var(--anx-sys-color-text-muted)}@supports (color: color-mix(in lab,red,red)){.blog-post-card{border-block-end:1px solid color-mix(in srgb,var(--anx-sys-color-text-muted) 20%,transparent)}}.blog-post-card:last-child{padding-block-end:0;border-block-end:0}.blog-post-card h2{margin:0;font-family:Bitter,Georgia,serif;font-size:clamp(1.35rem,2vw,1.6rem);font-weight:600;line-height:1.3}.blog-post-card h2 a{color:var(--anx-sys-color-accent);text-decoration:none}.blog-post-card h2 a:hover{text-decoration:underline;text-underline-offset:.15em}.blog-tag-list{display:flex;flex-wrap:wrap;gap:.4rem;margin-block:.75em 0;padding:0;list-style:none}.blog-tag-list a{display:inline-block;padding:.15rem .6rem;font-size:.8rem;text-decoration:none;color:var(--anx-sys-color-text-muted);border:1px solid var(--anx-sys-color-text-muted);border-radius:999px}@supports (color: color-mix(in lab,red,red)){.blog-tag-list a{border:1px solid color-mix(in srgb,var(--anx-sys-color-text-muted) 30%,transparent)}}.blog-tag-list a:hover{color:var(--anx-sys-color-accent);border-color:var(--anx-sys-color-accent)}@supports (color: color-mix(in lab,red,red)){.blog-tag-list a:hover{border-color:color-mix(in srgb,var(--anx-sys-color-accent) 55%,transparent)}}.blog-tag-count{font-size:.8rem;color:var(--anx-sys-color-text-muted)}.blog-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block-start:2.5rem;padding-block-start:1.25rem;border-block-start:1px solid var(--anx-sys-color-text-muted);font-size:.9rem}@supports (color: color-mix(in lab,red,red)){.blog-pagination{border-block-start:1px solid color-mix(in srgb,var(--anx-sys-color-text-muted) 20%,transparent)}}.blog-pagination a{color:var(--anx-sys-color-accent);text-decoration:none}.blog-pagination a:hover{text-decoration:underline}.blog-pagination span{color:var(--anx-sys-color-text-muted)}.blog-empty,.blog-load-error,.blog-unknown-block{margin-block:1.5em;padding:.9rem 1.15rem;border-radius:3px;font-size:.95rem}.blog-empty{color:var(--anx-sys-color-text-muted);background:var(--anx-sys-color-surface-muted)}@supports (color: color-mix(in lab,red,red)){.blog-empty{background:color-mix(in srgb,var(--anx-sys-color-surface-muted) 55%,transparent)}}.blog-load-error{color:var(--anx-sys-color-danger);background:var(--anx-sys-color-danger-surface);border:1px solid var(--anx-sys-color-danger)}@supports (color: color-mix(in lab,red,red)){.blog-load-error{border:1px solid color-mix(in srgb,var(--anx-sys-color-danger) 35%,transparent)}}.blog-unknown-block{color:var(--anx-sys-color-warning);background:var(--anx-sys-color-warning-surface);border:1px solid var(--anx-sys-color-warning)}@supports (color: color-mix(in lab,red,red)){.blog-unknown-block{border:1px solid color-mix(in srgb,var(--anx-sys-color-warning) 35%,transparent)}}.blog-home-intro{margin-block-end:2rem;line-height:1.7;color:var(--anx-sys-color-text-muted)}.blog-tag-index ul{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.blog-post-header h1{margin:0;font-family:Bitter,Georgia,serif;font-size:clamp(1.9rem,3.2vw,2.6rem);font-weight:600;line-height:1.15;letter-spacing:.01em;color:var(--anx-sys-color-accent);text-wrap:balance}.blog-home h1,.blog-archive h1,.blog-tag-archive h1,.blog-tag-index h1,.blog-not-found h1,.blog-legal h1{margin-block:0 .5em;font-family:Bitter,Georgia,serif;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:600;line-height:1.2;color:var(--anx-sys-color-accent);text-wrap:balance}.blog-legal h2{margin-block:1.75em .5em;font-family:Bitter,Georgia,serif;font-size:1.25rem;font-weight:600;color:var(--anx-sys-color-text)}.blog-legal p,.blog-not-found p{margin-block:0 1.15em;line-height:1.7;color:var(--anx-sys-color-text)}.blog-legal a,.blog-not-found a{color:var(--anx-sys-color-accent);text-underline-offset:.15em}.blog-newsletter{margin-block-start:3rem;padding:1.5rem;border:1px solid var(--anx-sys-color-accent);border-radius:4px;background:var(--anx-sys-color-surface-muted)}@supports (color: color-mix(in lab,red,red)){.blog-newsletter{border:1px solid color-mix(in srgb,var(--anx-sys-color-accent) 30%,transparent)}}@supports (color: color-mix(in lab,red,red)){.blog-newsletter{background:color-mix(in srgb,var(--anx-sys-color-surface-muted) 55%,transparent)}}.blog-newsletter h2{margin:0 0 .35em;font-family:Bitter,Georgia,serif;font-size:1.25rem;font-weight:600;color:var(--anx-sys-color-accent)}.blog-newsletter form{display:flex;flex-direction:column;gap:.85rem}.blog-newsletter-field{display:flex;flex-direction:column;gap:.3rem;font-size:.9rem;font-weight:600;color:var(--anx-sys-color-text)}.blog-newsletter-field input{padding:.5rem .7rem;font:inherit;font-weight:400;color:var(--anx-sys-color-text);background:var(--anx-sys-color-surface);border:1px solid var(--anx-sys-color-border);border-radius:3px}.blog-newsletter-field input:focus-visible{outline:2px solid var(--anx-sys-color-accent);outline-offset:1px}.blog-newsletter-consent{display:flex;align-items:flex-start;gap:.55rem;font-size:.875rem;line-height:1.5;color:var(--anx-sys-color-text)}.blog-newsletter-consent input{flex:none;margin-block-start:.2em;inline-size:1rem;block-size:1rem;accent-color:var(--anx-sys-color-accent)}.blog-newsletter-privacy{margin:0;font-size:.8rem;color:var(--anx-sys-color-text-muted)}.blog-newsletter-privacy a{color:var(--anx-sys-color-accent);text-underline-offset:.15em}.blog-newsletter button{align-self:flex-start;padding:.5rem 1.4rem;font:inherit;font-weight:600;color:var(--anx-sys-color-accent-contrast);background:var(--anx-sys-color-accent);border:1px solid var(--anx-sys-color-accent);border-radius:3px;cursor:pointer}.blog-newsletter button:hover:not(:disabled){background:var(--anx-sys-color-accent)}@supports (color: color-mix(in lab,red,red)){.blog-newsletter button:hover:not(:disabled){background:color-mix(in srgb,var(--anx-sys-color-accent) 85%,#000 15%)}}.blog-newsletter button:disabled{color:var(--anx-sys-color-disabled-fg);background:var(--anx-sys-color-disabled-surface);border-color:var(--anx-sys-color-disabled-border);cursor:not-allowed}.blog-newsletter-done{margin:0;font-size:.9rem;line-height:1.6;color:var(--anx-sys-color-success)}.blog-newsletter-error{margin:0;font-size:.875rem;color:var(--anx-sys-color-danger)}.admin-shell{display:flex;flex-direction:column;gap:1.5rem;padding-block:1.5rem}.admin-shell h1,.admin-editor h1{margin:0;font-family:Bitter,Georgia,serif;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:600;line-height:1.2;color:var(--anx-sys-color-accent)}.admin-editor{display:flex;flex-direction:column;gap:1.25rem}.admin-new{align-self:flex-start;padding:.45rem 1.1rem;font:inherit;font-weight:600;text-decoration:none;color:var(--anx-sys-color-accent-contrast);background:var(--anx-sys-color-accent);border-radius:3px}.admin-new:hover{background:var(--anx-sys-color-accent)}@supports (color: color-mix(in lab,red,red)){.admin-new:hover{background:color-mix(in srgb,var(--anx-sys-color-accent) 85%,#000 15%)}}.admin-note{margin:0;font-size:.85rem;line-height:1.5;color:var(--anx-sys-color-text-muted)}.admin-state{margin:0;font-size:.9rem;color:var(--anx-sys-color-text-muted)}.admin-error{margin:0;padding:.7rem .9rem;font-size:.9rem;color:var(--anx-sys-color-danger);background:var(--anx-sys-color-danger-surface);border:1px solid var(--anx-sys-color-danger);border-radius:3px}@supports (color: color-mix(in lab,red,red)){.admin-error{border:1px solid color-mix(in srgb,var(--anx-sys-color-danger) 35%,transparent)}}.anx-root :is(.admin-shell,.admin-signin) :is(input,textarea,select){padding:.5rem .7rem;font:inherit;color:var(--anx-sys-color-text);background:var(--anx-sys-color-surface);border:1px solid var(--anx-sys-color-border);border-radius:3px}.anx-root :is(.admin-shell,.admin-signin) :is(input,textarea,select):focus-visible{outline:2px solid var(--anx-sys-color-accent);outline-offset:1px}.anx-root :is(.admin-shell,.admin-signin) :is(input,textarea)[aria-invalid=true]{border-color:var(--anx-sys-color-danger)}.anx-root :is(.admin-shell,.admin-signin) textarea{resize:vertical}.anx-root :is(.admin-shell,.admin-signin) button{padding:.45rem 1rem;font:inherit;font-weight:600;color:var(--anx-sys-color-text);background:var(--anx-sys-color-surface);border:1px solid var(--anx-sys-color-border);border-radius:3px;cursor:pointer}.anx-root :is(.admin-shell,.admin-signin) button:hover:not(:disabled){color:var(--anx-sys-color-accent);border-color:var(--anx-sys-color-accent)}.anx-root :is(.admin-shell,.admin-signin) button:disabled{color:var(--anx-sys-color-disabled-fg);background:var(--anx-sys-color-disabled-surface);border-color:var(--anx-sys-color-disabled-border);cursor:not-allowed}.anx-root .admin-signin button:not(:disabled){color:var(--anx-sys-color-accent-contrast);background:var(--anx-sys-color-accent);border-color:var(--anx-sys-color-accent)}.anx-root .admin-signin button:hover:not(:disabled){background:var(--anx-sys-color-accent);color:var(--anx-sys-color-accent-contrast)}@supports (color: color-mix(in lab,red,red)){.anx-root .admin-signin button:hover:not(:disabled){background:color-mix(in srgb,var(--anx-sys-color-accent) 85%,#000 15%)}}.anx-root .admin-mode button[aria-pressed=true]{color:var(--anx-sys-color-accent-contrast);background:var(--anx-sys-color-accent);border-color:var(--anx-sys-color-accent);cursor:default}.anx-root :is(.admin-shell,.admin-signin) a:not(.admin-new){color:var(--anx-sys-color-accent);text-underline-offset:.15em}.anx-root .admin-posts{inline-size:100%;border-collapse:collapse;font-size:.95rem}.anx-root .admin-posts :is(th,td){padding:.5rem .75rem;text-align:start;border-block-end:1px solid var(--anx-sys-color-text-muted)}@supports (color: color-mix(in lab,red,red)){.anx-root .admin-posts :is(th,td){border-block-end:1px solid color-mix(in srgb,var(--anx-sys-color-text-muted) 20%,transparent)}}.anx-root .admin-posts th{font-weight:600;color:var(--anx-sys-color-text-muted);border-block-end-color:var(--anx-sys-color-text-muted)}@supports (color: color-mix(in lab,red,red)){.anx-root .admin-posts th{border-block-end-color:color-mix(in srgb,var(--anx-sys-color-text-muted) 40%,transparent)}}.anx-root .admin-signin h1{margin:0 0 1.25rem;font-family:Bitter,Georgia,serif;font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:600;color:var(--anx-sys-color-accent)}.anx-root .admin-signin{margin-inline:auto;margin-block-start:1.5rem;padding:1.5rem;border:1px solid var(--anx-sys-color-accent);border-radius:4px;background:var(--anx-sys-color-surface-muted)}@supports (color: color-mix(in lab,red,red)){.anx-root .admin-signin{border:1px solid color-mix(in srgb,var(--anx-sys-color-accent) 30%,transparent)}}@supports (color: color-mix(in lab,red,red)){.anx-root .admin-signin{background:color-mix(in srgb,var(--anx-sys-color-surface-muted) 55%,transparent)}}.anx-root .admin-signin .admin-note{margin-block-start:1rem}.anx-root anarchitects-forms-feature-form .anx-forms-ui-form__title{margin:0;font-family:Bitter,Georgia,serif;font-size:clamp(1.75rem,3vw,2.35rem);font-weight:600;line-height:1.2;letter-spacing:.01em;color:var(--anx-sys-color-accent);text-wrap:balance}.anx-root anarchitects-forms-feature-form .anx-forms-ui-form__caption{margin-block:.5em 0;line-height:1.7;color:var(--anx-sys-color-text-muted)}.anx-root anarchitects-forms-feature-form .anx-forms-ui-form__header{gap:.25rem;margin-block-end:1.75rem}.anx-root anarchitects-forms-feature-form .anx-forms-ui-form__header:empty{margin:0}.anx-root anarchitects-forms-feature-form .anx-layout-host__surface{padding:1.5rem;border-radius:4px;background:var(--anx-sys-color-surface-muted);box-shadow:none}@supports (color: color-mix(in lab,red,red)){.anx-root anarchitects-forms-feature-form .anx-layout-host__surface{background:color-mix(in srgb,var(--anx-sys-color-surface-muted) 55%,transparent)}}.anx-root[data-anx-surface] anarchitects-forms-feature-form .anx-layout-host__surface{border:1px solid var(--anx-sys-color-accent)}@supports (color: color-mix(in lab,red,red)){.anx-root[data-anx-surface] anarchitects-forms-feature-form .anx-layout-host__surface{border:1px solid color-mix(in srgb,var(--anx-sys-color-accent) 30%,transparent)}}.anx-root anarchitects-forms-feature-form .anx-field{display:flex;flex-direction:column;gap:.3rem;margin-block-end:1.1rem}.anx-root anarchitects-forms-feature-form .anx-field:last-child{margin-block-end:0}.anx-root anarchitects-forms-feature-form .anx-field__label{font-size:.9rem;font-weight:600;letter-spacing:.01em;color:var(--anx-sys-color-text)}.anx-root anarchitects-forms-feature-form .anx-field__required{color:var(--anx-sys-color-text-muted)}.anx-root anarchitects-forms-feature-form input[anarchitectsUiInput],.anx-root anarchitects-forms-feature-form textarea[anarchitectsUiTextarea],.anx-root anarchitects-forms-feature-form select[anarchitectsUiSelect]{padding:.5rem .7rem;font:inherit;font-weight:400;color:var(--anx-sys-color-text);background:var(--anx-sys-color-surface);border:1px solid var(--anx-sys-color-border);border-radius:3px}.anx-root anarchitects-forms-feature-form input[anarchitectsUiInput]:focus-visible,.anx-root anarchitects-forms-feature-form textarea[anarchitectsUiTextarea]:focus-visible,.anx-root anarchitects-forms-feature-form select[anarchitectsUiSelect]:focus-visible{outline:2px solid var(--anx-sys-color-accent);outline-offset:1px}.anx-root anarchitects-forms-feature-form textarea[anarchitectsUiTextarea]{min-block-size:8rem;resize:vertical}.anx-root anarchitects-forms-feature-form ::placeholder{color:var(--anx-sys-color-text-muted);opacity:.75}.anx-root anarchitects-forms-feature-form input[anarchitectsUiInput][aria-invalid=true],.anx-root anarchitects-forms-feature-form textarea[anarchitectsUiTextarea][aria-invalid=true],.anx-root anarchitects-forms-feature-form select[anarchitectsUiSelect][aria-invalid=true]{border-color:var(--anx-sys-color-danger)}.anx-root anarchitects-forms-feature-form [aria-invalid=true]:focus-visible{outline-color:var(--anx-sys-color-danger)}.anx-root anarchitects-forms-feature-form [data-anx-slot=error]{display:block;margin-block-start:.35rem;font-size:.95rem;font-weight:500;line-height:1.4;color:var(--anx-sys-color-danger)}.anx-root anarchitects-forms-feature-form [data-anx-slot=error]:not(:empty):before{content:"! ";font-weight:700}.anx-root anarchitects-forms-feature-form .anx-field__hint{font-size:.8rem;color:var(--anx-sys-color-text-muted)}.anx-root anarchitects-forms-feature-form anarchitects-ui-button.anx-button{display:inline-flex;padding:0;background:none;border:0;box-shadow:none}.anx-root anarchitects-forms-feature-form .anx-button__control{min-inline-size:9.5rem;padding:.5rem 1.4rem;font:inherit;font-weight:600;color:var(--anx-sys-color-accent-contrast);background:var(--anx-sys-color-accent);border:1px solid var(--anx-sys-color-accent);border-radius:3px;cursor:pointer}.anx-root anarchitects-forms-feature-form .anx-button__control:hover:not(:disabled){background:var(--anx-sys-color-accent)}@supports (color: color-mix(in lab,red,red)){.anx-root anarchitects-forms-feature-form .anx-button__control:hover:not(:disabled){background:color-mix(in srgb,var(--anx-sys-color-accent) 85%,#000 15%)}}.anx-root anarchitects-forms-feature-form .anx-button__control:focus-visible{outline:2px solid var(--anx-sys-color-accent);outline-offset:2px}.anx-root anarchitects-forms-feature-form anarchitects-ui-button[data-disabled=true] .anx-button__control,.anx-root anarchitects-forms-feature-form .anx-button__control:disabled{color:var(--anx-sys-color-disabled-fg);background:var(--anx-sys-color-disabled-surface);border-color:var(--anx-sys-color-disabled-border);opacity:1;cursor:not-allowed;box-shadow:none}.anx-root anarchitects-forms-feature-form .anx-default-layout__actions{margin-block-start:1.5rem}.anx-root[data-anx-theme^=fitoverforty]{--anx-sys-space-xs: .375rem;--anx-sys-space-sm: .625rem;--anx-sys-space-md: 1.125rem;--anx-sys-space-lg: 1.75rem;--anx-layout-container-max-inline-size: 100%}html,body{margin:0;padding:0;font-family:Manrope,Segoe UI,sans-serif;background-color:var(--anx-sys-color-surface);color:var(--anx-sys-color-text)}app-root{display:block;inline-size:100%}body{min-height:100vh;background-image:radial-gradient(circle at 12% 8%,var(--anx-sys-color-accent) 0%,transparent 34%),radial-gradient(circle at 88% 90%,var(--anx-sys-color-info) 0%,transparent 36%),linear-gradient(140deg,var(--anx-sys-color-surface) 0%,var(--anx-sys-color-surface) 62%,var(--anx-sys-color-surface-muted) 100%);background-attachment:fixed}@supports (color: color-mix(in lab,red,red)){body{background-image:radial-gradient(circle at 12% 8%,color-mix(in srgb,var(--anx-sys-color-accent) 16%,transparent) 0%,transparent 34%),radial-gradient(circle at 88% 90%,color-mix(in srgb,var(--anx-sys-color-info) 10%,transparent) 0%,transparent 36%),linear-gradient(140deg,color-mix(in srgb,var(--anx-sys-color-surface) 92%,#000 8%) 0%,var(--anx-sys-color-surface) 62%,color-mix(in srgb,var(--anx-sys-color-surface-muted) 76%,#000 24%) 100%)}}.anx-section{padding:.9rem 1.25rem;border-bottom:1px solid var(--anx-sys-color-accent);background:var(--anx-sys-color-surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@supports (color: color-mix(in lab,red,red)){.anx-section{border-bottom:1px solid color-mix(in srgb,var(--anx-sys-color-accent) 55%,transparent)}}@supports (color: color-mix(in lab,red,red)){.anx-section{background:color-mix(in srgb,var(--anx-sys-color-surface) 85%,transparent)}}.anx-main{flex:0 0 auto;overflow:auto;padding:1rem 1.25rem 1.5rem;background:var(--anx-sys-color-surface)}@supports (color: color-mix(in lab,red,red)){.anx-main{background:color-mix(in srgb,var(--anx-sys-color-surface) 90%,var(--anx-sys-color-surface-muted) 10%)}}.anx-main>*{inline-size:min(100%,44rem);margin-inline:auto}app-root>.anx-region{display:flex;flex-direction:column;min-height:0;inline-size:100%;margin-inline:0;margin-block:0;border-left:1px solid var(--anx-sys-color-text-muted);border-right:1px solid var(--anx-sys-color-text-muted);box-shadow:var(--anx-sys-shadow-surface)}@supports (color: color-mix(in lab,red,red)){app-root>.anx-region{border-left:1px solid color-mix(in srgb,var(--anx-sys-color-text-muted) 26%,transparent)}}@supports (color: color-mix(in lab,red,red)){app-root>.anx-region{border-right:1px solid color-mix(in srgb,var(--anx-sys-color-text-muted) 26%,transparent)}}app-root>.anx-region.anx-stack{gap:0}.anx-scroll-region{overflow-y:auto;overflow-x:hidden}.anx-heading{font-family:Bitter,Georgia,serif;font-size:clamp(2rem,3.4vw,3rem);font-weight:600;letter-spacing:.01em;line-height:1.12;color:var(--anx-sys-color-accent);margin:0}.anx-text{color:var(--anx-sys-color-text);line-height:1.6}.anx-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.anx-theme-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;font:inherit;font-size:.8rem;color:var(--anx-sys-color-text-muted);background:none;border:1px solid var(--anx-sys-color-text-muted);border-radius:999px;cursor:pointer}@supports (color: color-mix(in lab,red,red)){.anx-theme-toggle{border:1px solid color-mix(in srgb,var(--anx-sys-color-text-muted) 30%,transparent)}}.anx-theme-toggle:hover{color:var(--anx-sys-color-accent);border-color:var(--anx-sys-color-accent)}@supports (color: color-mix(in lab,red,red)){.anx-theme-toggle:hover{border-color:color-mix(in srgb,var(--anx-sys-color-accent) 55%,transparent)}}.anx-theme-toggle__icon{font-size:.95rem;line-height:1}@media(max-width:32rem){.anx-theme-toggle__label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--anx-sys-color-accent);outline-offset:2px;border-radius:2px}.anx-skip-link{position:absolute;inset-inline-start:.5rem;inset-block-start:-3rem;z-index:100;padding:.5rem .9rem;color:var(--anx-sys-color-accent-contrast);background:var(--anx-sys-color-accent);border-radius:0 0 3px 3px;transition:inset-block-start .12s ease}.anx-skip-link:focus-visible{inset-block-start:0}#main-content:focus,#main-content:focus-visible{outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial}}}
