@font-face{font-family:Neue Machina;src:url(/fonts/NeueMachina-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Machina;src:url(/fonts/NeueMachina-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Machina;src:url(/fonts/NeueMachina-Ultrabold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}body.arc-route{--arc-font-heading: "Neue Machina", ui-sans-serif, system-ui, sans-serif;--arc-font-body: "DM Sans", ui-sans-serif, system-ui, sans-serif}:root{--arc-bg: #0d0b09;--arc-fg: #ffffff;--arc-muted: #ddd6ce;--arc-accent: #f27930;--arc-border: rgba(242, 121, 48, .28);--arc-card: rgba(255, 255, 255, .02)}body.arc-route.light-theme{--arc-bg: #ffffff;--arc-fg: #000000;--arc-muted: #312821;--arc-accent: #a0522d;--arc-border: rgba(0, 0, 0, .22);--arc-card: rgba(0, 0, 0, .03)}.blog-page{background:var(--arc-bg);color:var(--arc-fg);font-size:clamp(1.0625rem,.28vw + 1rem,1.125rem);line-height:1.55}body.arc-route.light-theme .blog-page{font-size:clamp(1.075rem,.42vw + 1rem,1.1875rem)}.blog-bleed{width:100%}.blog-inner{width:min(1120px,calc(100vw - 1.5rem));margin-inline:auto}.blog-section{padding:clamp(2.2rem,4vw,4rem) 0}.blog-section--tight-bottom{padding-bottom:clamp(3rem,5vw,5rem)}.blog-hero{position:relative;min-height:min(68svh,720px);display:flex;align-items:flex-end;padding:clamp(2rem,6vw,4rem) 0;overflow:clip}.blog-hero__photo-layer,.blog-hero__photo,.blog-hero__photo-scrim,.blog-hero__glow{position:absolute;inset:0}.blog-hero__photo{width:100%;height:100%;object-fit:cover}.blog-hero__photo-scrim{background:linear-gradient(180deg,#0d0b0952,#0d0b09e6)}body.arc-route.light-theme .blog-hero__photo-scrim{background:linear-gradient(180deg,#0d0b0961,#0d0b09c7)}body.arc-route.light-theme .blog-hero{color:#f5f0e8}body.arc-route.light-theme .blog-hero .blog-hero__title,body.arc-route.light-theme .blog-hero h1.blog-hero__title{color:#fff}body.arc-route.light-theme .blog-hero .blog-hero__sub{color:#f5f0e8eb}body.arc-route.light-theme .blog-hero .blog-hero__label{color:#f27930}body.arc-route.light-theme .blog-hero a{color:#f5f0e8}body.arc-route.light-theme .blog-hero a:hover{color:#fff}.blog-hero__glow{background:radial-gradient(circle at 20% 30%,rgba(242,121,48,.24),transparent 50%)}.blog-hero__shell{position:relative;z-index:2}.blog-hero__glass{background:#0d0b09b8;border:1px solid var(--arc-border);backdrop-filter:blur(8px)}.blog-hero__label{display:inline-block;font-size:.82rem;letter-spacing:.15em;text-transform:uppercase;color:var(--arc-accent);font-weight:700}.blog-hero__title{margin:.6rem 0 0;font-family:var(--arc-font-heading);font-size:clamp(2.3rem,6vw,4.2rem);line-height:.95}.blog-hero__sub{margin:.9rem 0 0;color:var(--arc-muted);max-width:56ch;font-size:clamp(1rem,1.15vw + .88rem,1.22rem);line-height:1.45;font-family:var(--arc-font-body)}.blog-section__title{margin:0 0 1.2rem;font-family:var(--arc-font-heading);font-size:clamp(2rem,4.8vw,3.4rem);line-height:.95}.blog-empty{border:1px solid var(--arc-border);background:var(--arc-card);padding:1.5rem 1.45rem;max-width:46rem;font-size:1.0625rem;line-height:1.65;font-family:var(--arc-font-body)}.blog-empty p{margin:0}body.arc-route.light-theme .blog-empty{background:#f5f0e8;border-color:#1c120838;color:#1c1208;font-size:1.09rem}body.arc-route.light-theme .blog-empty code{background:#1c120812;padding:.1em .35em;border-radius:.22em;font-size:.92em}body.arc-route.light-theme .blog-card,body.arc-route.light-theme .blog-featured,body.arc-route.light-theme .blog-related-card{background:#1c12080a;border-color:#1c120824}.blog-featured{display:grid;grid-template-columns:1.1fr 1fr;min-height:360px;text-decoration:none;color:inherit;border:1px solid var(--arc-border);background:var(--arc-card);border-radius:6px;overflow:hidden;box-shadow:0 22px 56px #00000061}body.arc-route.light-theme .blog-featured{box-shadow:0 16px 42px #00000014}.blog-featured__image-panel{position:relative}.blog-featured__image-panel img{width:100%;height:100%;object-fit:cover;display:block}.blog-featured__image-fade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(13,11,9,.5))}.blog-featured__content{padding:1.15rem 1.15rem 1.25rem;display:grid;gap:.8rem}.blog-featured__top{display:flex;gap:.5rem;align-items:center}.blog-featured__eyebrow,.blog-badge{border:1px solid var(--arc-border);font-size:.76rem;letter-spacing:.09em;text-transform:uppercase;color:var(--arc-accent);padding:.28rem .46rem}.blog-featured__title{margin:0;font-family:var(--arc-font-heading);font-size:clamp(2rem,4vw,3rem);line-height:.94}.blog-featured__excerpt{margin:0;color:var(--arc-muted);font-size:clamp(1.02rem,1vw + .92rem,1.14rem);line-height:1.45;font-family:var(--arc-font-body)}.blog-featured__author,.blog-featured__date{font-size:.98rem}.blog-featured__footer,.blog-featured__meta,.blog-post-hero__meta-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.blog-featured__footer{justify-content:space-between}.blog-featured__sep{width:4px;height:4px;border-radius:50%;background:var(--arc-accent)}.blog-read-time{font-size:.9rem;color:var(--arc-muted)}.blog-featured__cta{display:inline-flex;align-items:center;gap:.3rem;color:var(--arc-accent);font-weight:600;font-size:.92rem}.blog-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{border:1px solid var(--arc-border);background:var(--arc-card);color:inherit;text-decoration:none;display:grid;border-radius:5px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.blog-card:hover{border-color:#f279308c;box-shadow:0 14px 36px #00000038;transform:translateY(-3px)}body.arc-route.light-theme .blog-card:hover{box-shadow:0 14px 36px #1c12081a}.blog-card__media{overflow:hidden;position:relative}.blog-card__media img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block;transition:transform .45s ease}.blog-card:hover .blog-card__media img{transform:scale(1.04)}.blog-card__body{padding:1.05rem 1rem;font-size:1em}.blog-card__title{margin:.65rem 0 0;font-family:var(--arc-font-heading);font-size:clamp(1.5rem,2.2vw,2rem);line-height:.98}.blog-card__excerpt{margin:.55rem 0 0;color:var(--arc-muted);font-size:clamp(.98rem,.25vw + .94rem,1.05rem);line-height:1.5;font-family:var(--arc-font-body)}.blog-card__meta{margin-top:.8rem;display:grid;gap:.2rem}.blog-card__author{font-size:1rem}.blog-card__date-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.blog-card__date{font-size:.95rem;color:var(--arc-muted)}.blog-card__read{margin-top:.65rem;display:inline-block;font-size:.92rem;text-transform:uppercase;letter-spacing:.08em;color:var(--arc-accent);font-weight:600}.blog-pagination,.blog-pagination-header{margin-top:1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.blog-pagination-header{margin-top:0}.blog-pagination__item,.blog-pagination__next,.blog-pagination__prev{text-decoration:none;color:inherit;border:1px solid var(--arc-border);padding:.4rem .62rem;font-size:.95rem;display:inline-flex;align-items:center;gap:.26rem}.blog-pagination__item--current{background:var(--arc-accent);border-color:var(--arc-accent);color:#0d0b09;font-weight:700}.blog-pagination__next--disabled{opacity:.45}.blog-post-hero{position:relative;overflow:clip}.blog-post-hero__cover-stage{position:relative;min-height:min(70svh,760px);display:flex;align-items:flex-end}.blog-post-hero__cover-blur,.blog-post-hero__blur-img,.blog-post-hero__cover-scrim{position:absolute;inset:0}.blog-post-hero__blur-img{width:100%;height:100%;object-fit:cover}.blog-post-hero__cover-scrim{background:linear-gradient(180deg,#0d0b094d,#0d0b09eb)}.blog-post-hero__cover-inner{position:relative;z-index:2;width:100%;padding-bottom:clamp(2rem,4vw,3.4rem)}.blog-post-hero__column{max-width:52rem}.blog-post-hero__title{margin:.55rem 0 0;font-family:var(--arc-font-heading);font-size:clamp(2.2rem,6vw,4.5rem);line-height:.93}.blog-post-hero--no-cover .blog-post-hero__title{color:var(--arc-fg)}.blog-post-hero--with-cover .blog-post-hero__column{color:#f5f0e8}.blog-post-hero__title.blog-post-hero__title--on-cover{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.82),0 2px 28px rgba(0,0,0,.5)}.blog-post-hero__meta-row--on-cover,.blog-post-hero__meta-row--on-cover .blog-card__author,.blog-post-hero__meta-row--on-cover .blog-card__date{color:#f5f0e8eb}.blog-post-hero--with-cover .blog-read-time--on-cover{color:#f5f0e8e0!important}.blog-post-hero--with-cover .blog-badge.blog-badge--on-cover{background:#ffffff1f;border-color:#ffffff4d;color:#f5f0e8}body.arc-route.light-theme .blog-post-hero--with-cover .blog-post-hero__title.blog-post-hero__title--on-cover{color:#fff}body.arc-route.light-theme .blog-post-hero--with-cover .blog-post-hero__meta-row--on-cover,body.arc-route.light-theme .blog-post-hero--with-cover .blog-post-hero__meta-row--on-cover .blog-card__author,body.arc-route.light-theme .blog-post-hero--with-cover .blog-post-hero__meta-row--on-cover .blog-card__date{color:#f5f0e8eb}body.arc-route.light-theme .blog-post-hero--with-cover .blog-read-time--on-cover{color:#f5f0e8e0!important}body.arc-route.light-theme .blog-post-hero--with-cover .blog-badge.blog-badge--on-cover{background:#ffffff24;border-color:#ffffff52;color:#f5f0e8}.blog-post-hero--no-cover{padding:2.3rem 0 1.4rem;border-bottom:1px solid var(--arc-border)}.blog-post-body-wrap{padding:clamp(2rem,4vw,3rem) 0}.project-body{width:min(760px,100%);margin:0 auto}.blog-post-body{font-family:var(--arc-font-body);font-size:clamp(1.3rem,2.1vw,1.62rem);line-height:1.52}.blog-post-body p,.blog-post-body ul,.blog-post-body ol,.blog-post-body blockquote{margin:1rem 0}.blog-post-body h2,.blog-post-body h3,.blog-post-body h4{margin:1.3rem 0 .6rem;line-height:1.1;font-family:var(--arc-font-heading)}.blog-post-body a{color:var(--arc-accent)}.blog-post-footer{padding:0 0 2.5rem}.blog-post-footer__bio{margin:0;color:var(--arc-muted)}.blog-post-footer__back{margin-top:.8rem;text-decoration:none;color:var(--arc-accent);font-weight:600;display:inline-flex;gap:.25rem;align-items:center}.blog-related{padding:0 0 4rem}.blog-related__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.blog-related-card{border:1px solid var(--arc-border);background:var(--arc-card);text-decoration:none;color:inherit}.blog-related-card__thumb img{width:100%;aspect-ratio:16 / 10;object-fit:cover;display:block}.blog-related-card__body{padding:.95rem}.blog-related-card__title{margin:.6rem 0;font-family:var(--arc-font-heading);font-size:clamp(1.28rem,2vw,1.9rem);line-height:1}.blog-page--missing__inner{max-width:45rem}.blog-page--missing__text{color:var(--arc-muted);font-size:1.06rem;line-height:1.6;font-family:var(--arc-font-body)}.arc-list-bridge{position:relative;padding:clamp(1.35rem,3.5vw,2.25rem) 0;background:linear-gradient(180deg,rgba(242,121,48,.14) 0%,transparent 72%),radial-gradient(ellipse 80% 60% at 50% 0%,rgba(242,121,48,.09),transparent 55%);border-bottom:1px solid var(--arc-border)}.arc-bridge__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem}.arc-bridge__tagline{margin:0;max-width:38rem;font-family:var(--arc-font-heading);font-size:clamp(1.35rem,2.5vw,1.85rem);font-style:italic;font-weight:500;line-height:1.25;color:var(--arc-fg);opacity:.95}.arc-bridge__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.arc-bridge__pill{display:inline-flex;align-items:center;padding:.45rem 1rem;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:#0d0b09;background:#f27930;border:1px solid rgba(242,121,48,.95);transition:filter .2s ease,transform .2s ease}.arc-bridge__pill:hover{filter:brightness(1.07);transform:translateY(-1px)}.arc-bridge__pill--ghost{background:transparent;color:var(--arc-accent);border-color:var(--arc-border)}body.arc-route.light-theme .arc-bridge__pill--ghost{color:sienna}.arc-section-head{margin-bottom:clamp(1.35rem,3vw,2rem)}.arc-section-head__eyebrow{display:block;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--arc-accent);margin-bottom:.35rem}.arc-section-head .blog-section__title{margin:0}.arc-section-head__lede{margin:.65rem 0 0;max-width:40rem;font-family:var(--arc-font-body);font-size:clamp(.98rem,1.2vw,1.08rem);line-height:1.5;color:var(--arc-muted)}.arc-section-head__rule{width:3.5rem;height:3px;margin-top:1rem;background:linear-gradient(90deg,#f27930,#f2793026);border-radius:2px}.arc-empty-state{display:grid;grid-template-columns:auto 1fr;gap:clamp(1rem,3vw,1.75rem);align-items:start;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid var(--arc-border);border-radius:6px;background:linear-gradient(145deg,rgba(242,121,48,.06) 0%,transparent 42%),var(--arc-card);box-shadow:0 18px 44px #0000002e}body.arc-route.light-theme .arc-empty-state{background:linear-gradient(145deg,rgba(242,121,48,.07) 0%,transparent 45%),#f5f0e8;box-shadow:0 12px 32px #1c12080f}.arc-empty-state__mark{flex-shrink:0;width:3.5rem;height:3.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(242,121,48,.45);background:#0d0b0959}body.arc-route.light-theme .arc-empty-state__mark{background:#fffc;border-color:#1c120826}.arc-empty-state__mark svg{width:1.85rem;height:1.85rem;fill:none;color:#f27930}.arc-empty-state__title{margin:0;font-family:var(--arc-font-heading);font-size:clamp(1.45rem,2.5vw,2rem);font-weight:600;line-height:1.15;color:var(--arc-fg)}.arc-empty-state__text{margin:.65rem 0 0;font-family:var(--arc-font-body);font-size:1.02rem;line-height:1.6;color:var(--arc-muted)}.arc-empty-state__text code{font-size:.88em;padding:.12em .35em;border-radius:.2em;background:#f279301f}body.arc-route.light-theme .arc-empty-state__text code{background:#1c120814;color:#1c1208}.arc-empty-state__foot{margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;font-family:var(--arc-font-body);font-size:.88rem}.arc-empty-state__foot a{color:var(--arc-accent);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(242,121,48,.45)}.arc-empty-state__foot a:hover{border-bottom-color:var(--arc-accent)}.arc-empty-state--setup .arc-empty-state__mark{border-style:dashed}@media(prefers-reduced-motion:reduce){.blog-card:hover,.blog-card:hover .blog-card__media img,.arc-bridge__pill:hover{transform:none}}@media(max-width:560px){.arc-empty-state{grid-template-columns:1fr;text-align:left}.arc-empty-state__mark{width:3rem;height:3rem}.arc-bridge__inner{flex-direction:column;align-items:flex-start}}.blog-reveal{opacity:0;transform:translateY(18px);transition:transform .45s ease,opacity .45s ease}.blog-reveal.is-visible{opacity:1;transform:translateY(0)}@media(max-width:1040px){.blog-grid,.blog-related__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.blog-featured,.blog-grid,.blog-related__grid{grid-template-columns:1fr}.blog-featured__footer{flex-direction:column;align-items:flex-start}.blog-post-hero__title{font-size:clamp(2rem,11vw,2.7rem)}}.arc-subscribe-benefits{display:grid;gap:0;margin-top:.35rem}.arc-subscribe-benefit{padding:1.35rem 0 1.55rem;border-top:1px solid var(--arc-border)}.arc-subscribe-benefit__title{margin:0;font-family:var(--arc-font-heading);font-size:clamp(1.65rem,3.2vw,2.35rem);line-height:1.08;font-weight:600}.arc-subscribe-benefit__mark{font-size:clamp(.8rem,1.1vw,.95rem);letter-spacing:.12em;color:var(--arc-accent);text-transform:uppercase;font-family:var(--arc-font-body);font-weight:600;vertical-align:.12em;margin-right:.02em}.arc-subscribe-benefit__dash{color:var(--arc-muted);font-weight:500;font-family:var(--arc-font-body);font-size:clamp(.75rem,1vw,.88rem);letter-spacing:.02em}.arc-subscribe-benefit__name{font-family:var(--arc-font-heading);font-weight:600}.arc-subscribe-benefit__body{margin:.65rem 0 0;color:var(--arc-muted);max-width:62ch;font-size:clamp(1.02rem,1.05vw + .95rem,1.12rem);line-height:1.5;font-family:var(--arc-font-body)}.arc-subscribe-form-section{padding-top:clamp(2.5rem,7vw,5.5rem);padding-bottom:clamp(4rem,12vw,7.5rem)}.arc-subscribe-form-section__inner{display:flex;justify-content:center;padding-left:1rem;padding-right:1rem}.arc-subscribe-form{width:min(100%,26.5rem);margin-inline:auto;display:grid;gap:1rem}.arc-subscribe-form__row{display:flex;flex-direction:column;gap:.75rem}@media(min-width:520px){.arc-subscribe-form__row{flex-direction:row;align-items:stretch;gap:.65rem}}.arc-subscribe-form__input{flex:1;min-width:0;font:inherit;font-size:1rem;padding:.72rem .95rem;border:1px solid var(--arc-border);background:var(--arc-card);color:var(--arc-fg);border-radius:0;transition:border-color .2s ease,box-shadow .2s ease}.arc-subscribe-form__input::placeholder{color:var(--arc-muted);opacity:.85}.arc-subscribe-form__input:focus{outline:none;border-color:var(--arc-accent);box-shadow:0 0 0 1px var(--arc-accent)}.arc-subscribe-form__submit{flex-shrink:0;font:inherit;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding:.72rem 1.1rem;border:1px solid var(--arc-accent);background:var(--arc-accent);color:#0d0b09;cursor:pointer;transition:filter .2s ease,transform .2s ease;white-space:nowrap}.arc-subscribe-form__submit:hover{filter:brightness(1.05)}.arc-subscribe-form__submit:active{transform:translateY(1px)}body.arc-route.light-theme .arc-subscribe-form__submit{color:#fff}.arc-subscribe-form__trust{margin:0;text-align:center;font-size:.92rem;line-height:1.5;color:var(--arc-muted);max-width:36ch;margin-inline:auto}.arc-subscribe-form__success{display:none;margin:0;text-align:center;font-size:.98rem;color:var(--arc-accent);font-weight:600}.arc-subscribe-form__success.is-visible{display:block}.arc-footer[data-astro-cid-x7frc3ok]{position:relative;overflow:hidden;background:var(--arc-bg, #0d0b09);border-top:1px solid var(--arc-border, rgba(242, 121, 48, .28));color:var(--arc-fg, #ffffff);padding:2.75rem 1.25rem 2.5rem;font-family:var(--arc-font-body)}.arc-footer__texture[data-astro-cid-x7frc3ok]{position:absolute;inset:0;background:radial-gradient(circle at 12% 28%,color-mix(in srgb,var(--arc-accent, #f27930) 14%,transparent),transparent 33%),radial-gradient(circle at 84% 76%,color-mix(in srgb,var(--arc-accent, #f27930) 10%,transparent),transparent 35%);pointer-events:none}.arc-footer__inner[data-astro-cid-x7frc3ok]{position:relative;z-index:1;max-width:1120px;margin:0 auto;display:flex;flex-direction:column;gap:0}.arc-footer__main[data-astro-cid-x7frc3ok]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:clamp(1.5rem,4vw,2.75rem)}.arc-footer__primary[data-astro-cid-x7frc3ok]{display:flex;flex-direction:column;gap:1rem;min-width:0}.arc-footer__brand[data-astro-cid-x7frc3ok]{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.arc-footer__brand-text[data-astro-cid-x7frc3ok]{min-width:0}.arc-footer__logo-wrap[data-astro-cid-x7frc3ok]{position:relative;flex-shrink:0;width:3.25rem;height:3.25rem}.arc-footer__logo[data-astro-cid-x7frc3ok]{width:3.25rem;height:3.25rem;object-fit:contain;display:block}.arc-footer__logo--on-light[data-astro-cid-x7frc3ok],body.arc-route.light-theme .arc-footer__logo--on-dark[data-astro-cid-x7frc3ok]{display:none}body.arc-route.light-theme .arc-footer__logo--on-light[data-astro-cid-x7frc3ok]{display:block}.arc-footer__title[data-astro-cid-x7frc3ok]{margin:0;font-family:var(--arc-font-heading);letter-spacing:.03em;font-size:1.22rem;font-weight:600}.arc-footer__back[data-astro-cid-x7frc3ok]{margin:.15rem 0 0;font-size:.92rem;letter-spacing:.08em;text-transform:uppercase;color:var(--arc-accent, #f27930)}.arc-footer__nav[data-astro-cid-x7frc3ok]{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:0;padding:0 0 0 4rem;list-style:none}.arc-footer__link-sep[data-astro-cid-x7frc3ok]{opacity:.45;user-select:none}.arc-footer__nav-link[data-astro-cid-x7frc3ok]{font-size:.95rem;letter-spacing:.08em;text-transform:uppercase;color:var(--arc-accent, #f27930);text-decoration:none;font-weight:600}.arc-footer__nav-link[data-astro-cid-x7frc3ok]:hover{text-decoration:underline}.arc-footer__aside[data-astro-cid-x7frc3ok]{display:flex;flex-direction:column;align-items:flex-end;gap:1.1rem;flex-shrink:0}.arc-footer__legal[data-astro-cid-x7frc3ok]{margin-top:1.65rem;padding-top:1.35rem;border-top:1px solid var(--arc-border, rgba(242, 121, 48, .22))}.arc-footer__attribution[data-astro-cid-x7frc3ok]{margin:0;font-size:1.02rem;line-height:1.45;color:var(--arc-fg, #ffffff);max-width:42rem}.arc-footer__attribution[data-astro-cid-x7frc3ok] a[data-astro-cid-x7frc3ok],.arc-footer__socials[data-astro-cid-x7frc3ok] a[data-astro-cid-x7frc3ok]{color:var(--arc-fg, #ffffff);text-decoration-color:color-mix(in srgb,var(--arc-accent, #f27930) 70%,transparent);text-underline-offset:.2em}.arc-footer__socials[data-astro-cid-x7frc3ok]{display:flex;gap:.6rem}.arc-footer__socials[data-astro-cid-x7frc3ok] a[data-astro-cid-x7frc3ok]{width:2.15rem;height:2.15rem;border:1px solid var(--arc-border, rgba(242, 121, 48, .5));display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease;text-decoration:none}.arc-footer__socials[data-astro-cid-x7frc3ok] a[data-astro-cid-x7frc3ok].arc-footer__social--placeholder{pointer-events:none;opacity:.42}.arc-footer__socials[data-astro-cid-x7frc3ok] a[data-astro-cid-x7frc3ok]:hover:not(.arc-footer__social--placeholder){background:var(--arc-accent, #f27930);color:var(--arc-bg, #0d0b09);border-color:var(--arc-accent, #f27930);transform:translateY(-2px)}.arc-footer__socials[data-astro-cid-x7frc3ok] svg[data-astro-cid-x7frc3ok]{width:1.05rem;height:1.05rem;fill:currentColor}.arc-footer__theme-toggle[data-astro-cid-x7frc3ok]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.arc-footer__theme-toggle[data-astro-cid-x7frc3ok] button[data-astro-cid-x7frc3ok]{border:1px solid var(--arc-border, rgba(242, 121, 48, .5));background:var(--arc-card, rgba(13, 11, 9, .42));color:var(--arc-fg, #ffffff);font:inherit;font-size:.92rem;letter-spacing:.04em;text-transform:uppercase;padding:.4rem .7rem;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.arc-footer__theme-toggle[data-astro-cid-x7frc3ok] button[data-astro-cid-x7frc3ok]:hover{border-color:color-mix(in srgb,var(--arc-accent, #f27930) 85%,transparent)}.arc-footer__theme-toggle[data-astro-cid-x7frc3ok] button[data-astro-cid-x7frc3ok].active{background:var(--arc-accent, #f27930);color:var(--arc-bg, #0d0b09);border-color:var(--arc-accent, #f27930)}body.arc-route.light-theme .arc-footer__socials[data-astro-cid-x7frc3ok] a[data-astro-cid-x7frc3ok]:hover:not(.arc-footer__social--placeholder){color:#fff}@media(max-width:720px){.arc-footer__main[data-astro-cid-x7frc3ok]{grid-template-columns:1fr}.arc-footer__aside[data-astro-cid-x7frc3ok]{align-items:flex-start;flex-direction:column;gap:1rem}.arc-footer__nav[data-astro-cid-x7frc3ok]{padding-left:0}.arc-footer__theme-toggle[data-astro-cid-x7frc3ok]{width:100%;justify-content:flex-start}.arc-footer__theme-toggle[data-astro-cid-x7frc3ok] button[data-astro-cid-x7frc3ok]{font-size:.86rem}}
