@font-face{font-family:Neue Machina;src:url(/fonts/neue-machina-light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Machina;src:url(/fonts/neue-machina-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Machina;src:url(/fonts/neue-machina-ultrabold.woff2) format("woff2");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(100% - (2*clamp(1rem,4vw,2.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:none;border:0}.blog-hero__glass .blog-hero__inner{padding-inline:0!important}.blog-hero__glow{display:none}.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:.4rem 1.2rem;flex-wrap:wrap}.blog-featured__footer{justify-content:space-between}.blog-featured__sep{display:none}.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;filter:blur(4px);transform:scale(1.06)}.blog-post-hero__cover-scrim{background:linear-gradient(180deg,#0d0b094d,#0d0b09eb)}.blog-post-hero__cover-inner{position:relative;z-index:2;width:100%;padding-inline:clamp(.75rem,3vw,2rem);padding-bottom:clamp(2rem,4vw,3.4rem)}.blog-post-hero__column{max-width:min(760px,100%);margin-inline:auto}.blog-post-hero__title{margin:.55rem 0 0;font-family:var(--arc-font-heading);font-size:clamp(2.05rem,5.4vw,4rem);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__figure{margin:2rem 0}.blog-post-body__figure img{display:block;width:100%;max-width:100%;height:auto;border-radius:10px}.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:0;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}.blog-featured__eyebrow,.arc-section-head__eyebrow,.blog-hero__label{display:none}.blog-badge,.arc-bridge__pill,.arc-event-cta,.blog-pagination__item,.blog-pagination__next,.blog-pagination__prev{border-radius:0}.arc-bridge__pill{padding-inline:0;border:0;background:transparent;color:var(--arc-accent);text-decoration:underline;text-underline-offset:.3em}.arc-section-head__rule{display:none}.arc-siryus{display:inline-flex;align-items:center;gap:.5rem;color:var(--arc-accent, #f27930)!important;opacity:1!important}.arc-siryus .siryus-star{width:.85em;height:1.15em;flex:none;fill:none;stroke:currentColor;transition:transform .5s cubic-bezier(.2,.7,.1,1)}.arc-siryus:hover .siryus-star,.arc-footer__brand:hover .arc-siryus .siryus-star{transform:rotate(-16deg) scale(1.1)}.arc-route-nav__links .arc-siryus{padding:.35rem .7rem;border:1px solid rgba(242,121,48,.55)}.arc-route-nav__links .arc-siryus:hover{background:var(--arc-accent, #f27930);color:#0a0908!important}body.arc-route{--x-fg: #f5f0e8;--x-muted: rgba(245, 240, 232, .72);--x-line: rgba(245, 240, 232, .16);--x-bg-2: #15110d}body.arc-route.light-theme{--x-fg: #0d0b09;--x-muted: rgba(13, 11, 9, .7);--x-line: rgba(13, 11, 9, .16);--x-bg-2: #f4efe7}.x-wrap{width:min(1200px,calc(100% - (2*clamp(1rem,5vw,3rem))));margin-inline:auto}.x-display{font-family:var(--arc-font-heading);font-weight:700;font-size:clamp(2.4rem,6vw,5.4rem);line-height:.95;letter-spacing:-.02em;margin:0;text-wrap:balance}.x-lede{font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55;color:var(--x-muted);max-width:34rem;margin:1.4rem 0 0}.x-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:2rem}.x-btn{display:inline-flex;align-items:center;min-height:3.1rem;padding:.85rem 1.4rem;background:#f27930;color:#0d0b09;font-weight:700;text-decoration:none;transition:background .3s,transform .3s}.x-btn:hover{background:#ff8f4d;transform:translateY(-2px)}.x-link{color:inherit;font-weight:700;text-decoration:none;border-bottom:2px solid #f27930;padding-bottom:.2rem}.x-link:hover{color:#f27930}html.x-motion [data-x-reveal]:not(.is-in){opacity:0;transform:translateY(1.6rem)}[data-x-reveal]{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}[data-x-speed]{will-change:transform}.x-intro{padding:clamp(5rem,11vw,9rem) 0;overflow:hidden}.x-intro__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:center}.x-collage{position:relative;aspect-ratio:1 / 1.05}.x-collage img{position:absolute;object-fit:cover;box-shadow:0 2rem 3rem -1.5rem #0009}.x-collage__a{left:8%;top:0;width:56%;height:74%}.x-collage__b{right:0;top:18%;width:42%;height:42%}.x-collage__c{left:0;bottom:0;width:46%;height:40%;border:6px solid #f27930}.x-why{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--x-bg-2)}.x-why__photo{position:relative;min-height:32rem;overflow:hidden}.x-why__photo img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover}.x-why__copy{padding:clamp(3rem,7vw,6rem) clamp(1.25rem,6vw,5rem);align-self:center}.x-why__list{list-style:none;margin:2.2rem 0 0;padding:0;border-top:1px solid var(--x-line)}.x-why__list li{padding:1.1rem 0;border-bottom:1px solid var(--x-line);color:var(--x-muted);font-size:1.05rem}.x-why__list strong{color:var(--x-fg);font-family:var(--arc-font-heading);font-size:1.2rem;margin-right:.35rem}.x-why__close{margin:2rem 0 0;font-family:var(--arc-font-heading);font-size:clamp(1.3rem,2.2vw,1.8rem);color:#f27930}.x-values{position:relative;padding:clamp(5rem,11vw,9rem) 0;overflow:hidden;color:#f5f0e8}.x-values__bg{position:absolute;inset:-10% 0}.x-values__bg img{width:100%;height:100%;object-fit:cover}.x-values__bg:after{content:"";position:absolute;inset:0;background:#0d0b09d6}.x-values .x-wrap{position:relative}.x-values__grid{list-style:none;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(245,240,232,.2)}.x-values__grid li{padding:1.8rem 1.6rem 1.8rem 0;border-bottom:1px solid rgba(245,240,232,.2)}.x-values__grid h3{font-family:var(--arc-font-heading);font-size:clamp(1.3rem,2vw,1.7rem);margin:0 0 .5rem}.x-values__grid p{margin:0;color:#f5f0e8b8}.x-music{padding:clamp(5rem,11vw,9rem) 0}.x-music__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:center}.x-music__covers{position:relative;display:block;aspect-ratio:1 / .9}.x-music__covers img{position:absolute;width:66%;height:auto;aspect-ratio:1;object-fit:cover;box-shadow:0 2rem 3rem -1.5rem #0009;transition:transform .8s cubic-bezier(.16,1,.3,1)}.x-music__covers img:first-child{left:0;top:0;z-index:2}.x-music__covers img:last-child{right:0;bottom:0;transform:rotate(4deg)}.x-music__covers:hover img:first-child{transform:rotate(-3deg) translate(-4%,-2%)}.x-music__covers:hover img:last-child{transform:rotate(7deg) translate(4%,2%)}.x-paths{padding:0 0 clamp(5rem,11vw,9rem)}.x-paths__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,2vw,1.4rem)}.x-path{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;color:#f5f0e8;text-decoration:none}.x-path img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.x-path:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0d0b0900 40%,#0d0b09e0)}.x-path span{position:absolute;left:1.4rem;right:1.4rem;bottom:1.4rem;z-index:1;color:#f5f0e8cc}.x-path strong{display:block;font-family:var(--arc-font-heading);font-size:clamp(1.8rem,3vw,2.6rem);color:#f5f0e8;margin-bottom:.3rem}.x-path:hover img{transform:scale(1.06)}.x-path:hover strong{color:#f27930}.x-cta{position:relative;padding:clamp(6rem,14vw,11rem) 0;overflow:hidden;color:#f5f0e8;text-align:center}.x-cta__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.x-cta:before{content:"";position:absolute;inset:0;z-index:1;background:#0d0b09c7}.x-cta .x-wrap{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.x-cta .x-lede{color:#f5f0e8cc}@media(max-width:860px){.x-intro__grid,.x-music__grid,.x-why{grid-template-columns:1fr}.x-collage{max-width:30rem}.x-why__photo{min-height:20rem}.x-values__grid{grid-template-columns:1fr 1fr}.x-paths__grid{grid-template-columns:1fr}.x-path{aspect-ratio:16 / 10}}@media(max-width:520px){.x-values__grid{grid-template-columns:1fr}}.x-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.8rem,2vw,1.4rem);margin-top:clamp(2rem,5vw,3.5rem)}.x-tiles .x-path{aspect-ratio:1}.x-section{padding:clamp(5rem,11vw,9rem) 0}@media(max-width:860px){.x-tiles{grid-template-columns:1fr 1fr}.x-tiles .x-path{aspect-ratio:4 / 5}}@media(max-width:520px){.x-tiles{grid-template-columns:1fr}.x-tiles .x-path{aspect-ratio:16 / 11}}.x-note{margin:2rem 0 0;padding-top:1.2rem;border-top:1px solid var(--x-line);color:var(--x-muted);max-width:32rem;font-size:.98rem}.x-note a{color:#f27930;font-weight:700}.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:.5rem 1.25rem;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:none}.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:none}.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}}body.arc-route .arc-route-nav__hamburger{display:none;background:transparent;border:1px solid rgba(242,121,48,.42);padding:.45rem .55rem;border-radius:0;cursor:pointer;color:inherit}body.arc-route .arc-route-nav__hamburger-icon{display:inline-flex;flex-direction:column;gap:4px}body.arc-route .arc-route-nav__hamburger-icon span{width:20px;height:2px;background:currentColor;display:block}@media(max-width:1180px){body.arc-route .arc-route-nav__hamburger{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem}}.arc-mobile-nav{position:fixed;inset:0;z-index:120;pointer-events:none}.arc-mobile-nav.is-open{pointer-events:auto}.arc-mobile-nav__overlay{position:absolute;inset:0;border:0;padding:0;background:#000000a6;opacity:0;transition:opacity .22s ease;cursor:pointer}.arc-mobile-nav.is-open .arc-mobile-nav__overlay{opacity:1}.arc-mobile-nav__panel{position:absolute;top:max(.75rem,env(safe-area-inset-top));right:max(.75rem,env(safe-area-inset-right));left:max(.75rem,env(safe-area-inset-left));border:1px solid rgba(242,121,48,.35);background:#0d0b09f5;backdrop-filter:blur(10px);border-radius:12px;transform:translateY(-8px);opacity:0;transition:transform .22s cubic-bezier(.16,1,.3,1),opacity .22s ease;padding:.9rem .9rem 1rem;max-height:calc(100vh - 1.5rem - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto}.arc-mobile-nav.is-open .arc-mobile-nav__panel{transform:translateY(0);opacity:1}.arc-mobile-nav__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(242,121,48,.18)}.arc-mobile-nav__title{font-family:var(--arc-font-heading);font-weight:800;letter-spacing:.04em;color:#f27930}.arc-mobile-nav__close{border:1px solid rgba(242,121,48,.3);background:transparent;color:#fff;width:2.25rem;height:2.25rem;border-radius:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:1.25rem;line-height:1}.arc-mobile-nav__list{display:grid;gap:.4rem;padding-top:.8rem}.arc-mobile-nav__link{text-decoration:none;color:#f5f0e8eb;font-family:var(--arc-font-body);font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;padding:.7rem;border-radius:10px;border:1px solid rgba(242,121,48,.14);background:#ffffff05}.arc-mobile-nav__link.is-active{border-color:#f2793073;color:#fff}.arc-mobile-nav__link--siryus{border-style:dashed;opacity:.92}body.arc-route.light-theme .arc-mobile-nav__panel{background:#fffffff5;border-color:#0000002e}body.arc-route.light-theme .arc-mobile-nav__overlay{background:#00000073}body.arc-route.light-theme .arc-mobile-nav__link{color:#0d0b09e6;border-color:#00000024;background:#00000008}body.arc-route.light-theme .arc-mobile-nav__close{color:#0d0b09;border-color:#0000002e}body.arc-route.light-theme .arc-mobile-nav__head{border-bottom-color:#0000001f}
