.card-reel[data-astro-cid-3rjtgahi]{flex-direction:column;flex-shrink:0;gap:7px;width:318px;display:flex}.card-reel__media[data-astro-cid-3rjtgahi]{aspect-ratio:1134/1383;border-radius:var(--radius-md);background:var(--color-surface);width:100%;overflow:hidden}.card-reel__media[data-astro-cid-3rjtgahi] img[data-astro-cid-3rjtgahi]{object-fit:cover;width:100%;height:100%}.card-reel__title[data-astro-cid-3rjtgahi]{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);height:var(--line-height-reel-label);line-height:var(--line-height-reel-label);color:var(--color-text-muted);margin:0}.page-home{flex-direction:column;width:100%;display:flex}.page-home__hero{align-items:flex-start;gap:var(--spacing-xl);padding:40px var(--spacing-lg) 0;height:var(--spacing-hero-height);display:flex}.page-home__intro{flex-direction:column;gap:7px;max-width:645px;display:flex}.page-home__eyebrow{font-family:var(--font-family-serif);font-size:clamp(1rem, .85rem + .6vw, var(--font-size-lg));font-weight:var(--font-weight-normal);color:var(--color-accent);margin:0;line-height:1.4}.page-home__headline{font-family:var(--font-family-serif);font-size:clamp(1.625rem, 1.2rem + 1.8vw, var(--font-size-xl));font-weight:var(--font-weight-normal);color:var(--color-text);margin:0;line-height:1.2}.page-home__eyebrow,.page-home__headline{animation:hero-enter var(--duration-base) var(--ease-out) both}.page-home__eyebrow{animation-delay:.12s}.page-home__headline{animation-delay:.16s}@keyframes hero-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-home__eyebrow,.page-home__headline{animation-name:hero-enter-fade}@keyframes hero-enter-fade{0%{opacity:0}to{opacity:1}}}.page-home__cases{width:100%;margin-top:var(--spacing-xl);padding-block:0 var(--spacing-xl);padding-inline:var(--spacing-lg);box-sizing:border-box}.page-home__writing{width:100%;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl);padding-inline:var(--spacing-lg);box-sizing:border-box}.page-home__cases-intro{max-width:645px;margin-bottom:var(--spacing-lg);opacity:0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);flex-direction:column;gap:7px;display:flex;transform:translateY(8px)}.page-home__cases-intro.is-visible{opacity:1;transform:translateY(0)}.page-home__cases-eyebrow{font-family:var(--font-family-serif);font-size:clamp(1rem, .85rem + .6vw, var(--font-size-lg));font-weight:var(--font-weight-normal);color:var(--color-accent);margin:0;line-height:1.4}.page-home__cases-headline{font-family:var(--font-family-serif);font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:var(--font-weight-normal);letter-spacing:-.02em;color:var(--color-text);margin:0;line-height:1.25}.page-home__reels{width:100%;height:var(--spacing-reels-height);align-items:center;margin:0;display:flex;overflow:hidden}.page-home__reels-track{gap:var(--spacing-reel);animation:reels-marquee var(--duration-marquee) linear infinite;flex-shrink:0;align-items:center;padding-inline-start:var(--spacing-lg);display:flex}@keyframes reels-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.page-home__reels{scrollbar-width:none;overflow-x:auto}.page-home__reels::-webkit-scrollbar{display:none}.page-home__reels-track{animation:none}.page-home__reels-track [aria-hidden=true]{display:none}}@media (width<=900px){.page-home__hero{align-items:flex-start;gap:var(--spacing-md);flex-direction:column;height:auto;padding-top:24px;padding-bottom:24px}.page-home__reels{height:auto;padding-block:24px}.page-home__cases{margin-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}.page-home__writing{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg);padding-inline:var(--spacing-lg)}}@media (width<=480px){.page-home{--spacing-lg:24px;--spacing-xl:40px}}@media (prefers-reduced-motion:reduce){.page-home__cases-intro{transition:opacity .2s;transform:none}.page-home__cases-intro.is-visible{transform:none}}.writing-section{--writing-fill:color-mix(in srgb, var(--color-linen) 5%, transparent);--writing-edge:color-mix(in srgb, var(--color-linen) 18%, transparent);--writing-glow-peach:color-mix(in srgb, var(--color-peach) 14%, transparent);--writing-glow-pine:color-mix(in srgb, var(--color-pine) 22%, transparent);isolation:isolate;gap:var(--spacing-lg);box-sizing:border-box;width:100%;padding:var(--spacing-block) clamp(1.25rem, 3vw, 2rem);border:var(--border-width) solid var(--writing-edge);border-radius:var(--radius-md);background:var(--writing-fill);-webkit-backdrop-filter:blur(20px)saturate(150%);flex-direction:column;display:flex;position:relative;overflow:hidden}.writing-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 70% 55% at 0% 0%, var(--writing-glow-peach), transparent 62%), radial-gradient(ellipse 55% 45% at 100% 100%, var(--writing-glow-pine), transparent 58%), radial-gradient(ellipse 40% 35% at 85% 15%, color-mix(in srgb, var(--color-cognac) 10%, transparent), transparent 55%);position:absolute;inset:0}.writing-section:after{content:"";z-index:-1;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--color-linen) 22%, transparent);position:absolute;inset:0}.writing-section__intro{align-items:center;gap:var(--spacing-lg);opacity:0;width:100%;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);display:flex;transform:translateY(8px)}.writing-section__intro.is-visible{opacity:1;transform:translateY(0)}.writing-section__copy{max-width:var(--measure);flex-direction:column;flex:1;gap:7px;min-width:0;display:flex}.writing-section__logo{mix-blend-mode:lighten;flex-shrink:0;width:128px;height:auto;display:block}.writing-section__title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.writing-section__thesis{font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-light);line-height:var(--line-height-body);color:var(--color-text-muted);margin:0}.writing-section__lang-note{font-family:var(--font-family-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-light);color:var(--color-text-muted);margin:4px 0 0;line-height:1.4}.writing-section__list{gap:var(--spacing-block);flex-direction:column;margin:0;padding:0;display:flex}.dispatch-entry{gap:var(--spacing-sm);max-width:var(--measure);opacity:0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);transition-delay:calc(var(--entry-index,0) * 40ms);flex-direction:column;display:flex;transform:translateY(8px)}.dispatch-entry.is-visible{opacity:1;transform:translateY(0)}.dispatch-entry__time{font-family:var(--font-family-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);line-height:1.4}.dispatch-entry__title{font-family:var(--font-family-serif);font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);font-weight:var(--font-weight-normal);letter-spacing:-.02em;margin:0;line-height:1.3}.dispatch-entry__link{color:var(--color-text);transition:color var(--duration-fast) var(--ease-out), transform var(--duration-press) var(--ease-out);text-decoration:none;position:relative}.dispatch-entry__link:after{content:"";position:absolute;inset:-12px 0}.dispatch-entry__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-md)}.dispatch-entry__link:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.dispatch-entry__link:hover{color:var(--color-accent)}}.writing-section__subscribe{min-height:44px;font-family:var(--font-family-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-accent);opacity:0;transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);align-self:flex-start;align-items:center;line-height:1.2;text-decoration:none;transition-delay:80ms;display:inline-flex;transform:translateY(8px)}.writing-section__subscribe.is-visible{opacity:1;transform:translateY(0)}.writing-section__subscribe:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-md)}.writing-section__subscribe:active{transform:scale(.97)}.writing-section__subscribe-arrow{color:currentColor;width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-out);margin-inline-start:.35em;display:inline-block}.writing-section__subscribe-arrow :is(svg){width:100%;height:100%;display:block}@media (hover:hover) and (pointer:fine){.writing-section__subscribe:hover .writing-section__subscribe-arrow{transform:translate(2px)}.writing-section__subscribe:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}@media (width<=900px){.writing-section{padding:var(--spacing-block) 1.25rem}.writing-section__intro{align-items:flex-start;gap:var(--spacing-block);flex-direction:column}.writing-section__logo{align-self:flex-start;width:108px}}@media (prefers-reduced-transparency:reduce){.writing-section{background:color-mix(in srgb, var(--color-linen) 8%, var(--color-ink));-webkit-backdrop-filter:none}.writing-section:before{opacity:.45}}@media (prefers-reduced-motion:reduce){.writing-section__intro,.dispatch-entry,.writing-section__subscribe{transition:opacity .2s;transform:none}.writing-section__intro.is-visible,.dispatch-entry.is-visible,.writing-section__subscribe.is-visible{transform:none}}
