@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}}@layer tokens{:root{--color-paper:oklch(98% .006 84.6);--color-surface:oklch(94% .008 91.5);--color-ink:oklch(24.5% .01 80.6);--color-quiet:oklch(34.2% .015 84.6);--color-line:oklch(85% .008 84.6);--color-accent:oklch(58.7% .129 49.8);--color-focus:oklch(24.5% .01 80.6);--color-sheet:oklch(99.4% .003 84.6);--color-folder-sage:oklch(89% .045 122);--color-folder-sage-tab:oklch(82% .065 122);--color-folder-rose:oklch(88% .042 12);--color-folder-rose-tab:oklch(81% .062 12);--color-folder-peach:oklch(88% .05 62);--color-folder-peach-tab:oklch(82% .07 62);--color-folder-ochre:oklch(89% .07 92);--color-folder-ochre-tab:oklch(83% .095 92);--color-folder-sky:oklch(88% .035 230);--color-folder-sky-tab:oklch(81% .052 230);--color-folder-teal:oklch(88% .035 185);--color-folder-teal-tab:oklch(81% .05 185);--color-folder-sand:oklch(89% .028 78);--color-folder-sand-tab:oklch(82% .04 78);--color-folder-clay:oklch(86% .05 40);--color-folder-clay-tab:oklch(79% .07 40);--color-folder-sky-side:oklch(73% .06 230);--color-folder-peach-side:oklch(73% .085 62);--color-folder-teal-side:oklch(72% .06 185);--color-folder-clay-side:oklch(70% .085 40);--font-heading:"Newsreader Variable", ui-serif, Georgia, "Times New Roman", serif;--font-body:"Karla Variable", ui-sans-serif, system-ui, sans-serif;--font-pixel-circle:"Geist Pixel Circle", ui-monospace, monospace;--font-pixel-line:"Geist Pixel Line", ui-monospace, monospace;--color-footer-scrim:oklch(0% 0 0/.58);--color-footer-panel:oklch(0% 0 0/.4);--color-footer-text:oklch(100% 0 0/.92);--color-footer-quiet:oklch(100% 0 0/.78);--color-footer-mark:oklch(100% 0 0/.22);--color-footer-focus:oklch(100% 0 0);--step--1:.875rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.75rem;--step-3:2.5rem;--step-4:3.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--space-7:6rem;--gutter:clamp(1rem, 4vw, 2rem);--measure:65ch;--page-max:72rem;--radius-small:.25rem;--radius-tab:.5rem;--radius-folder:.875rem;--radius-full:999px;--dur-instant:0s;--dur-press:.12s;--dur-menu:.2s;--dur-panel:.32s;--dur-reveal:.8s;--dur-stagger:50ms;--dur-marquee:32s;--ease-out:cubic-bezier(.23, 1, .32, 1);--radius-window:1.25rem;--radius-panel:1rem;--radius-card:.75rem;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--color-shadow:oklch(24.5% .01 80.6/.16);--color-shadow-soft:oklch(24.5% .01 80.6/.07);--shadow-window:0 20px 40px -12px var(--color-shadow), 0 2px 6px var(--color-shadow-soft);--shadow-tile:0 1px 2px var(--color-shadow-soft);--dur-spin:.8s;--dur-flow-dash:3s;--dur-flow-dot:3.6s;--ease-linear:linear;--sx-paper:oklch(96.9% .004 121.6);--sx-panel:oklch(100% 0 0);--sx-ink:oklch(20.1% .011 185.7);--sx-quiet:oklch(43.6% .013 182.3);--sx-line:oklch(71.3% .013 183.9);--sx-hair:oklch(87.8% .006 170.4);--sx-edge:oklch(62% .012 183);--sx-orange:oklch(68.3% .21 38);--sx-orange-ink:oklch(51.8% .164 37.8);--sx-tint:oklch(94% .032 44.4);--sx-amber:oklch(80% .15 70);--sx-orange-deep:oklch(58% .2 35);--sx-grad:linear-gradient(100deg, var(--sx-orange-deep) 0%, var(--sx-orange) 45%, var(--sx-amber) 100%);--sx-grad-soft:linear-gradient(100deg, oklch(93% .05 45) 0%, oklch(96% .035 70) 100%);--sx-glass:oklch(100% 0 0/.62);--sx-glass-edge:oklch(100% 0 0/.85);--sx-glass-blur:blur(18px) saturate(140%);--sx-glow:0 0 48px oklch(68.3% .21 38/.45), 0 0 120px oklch(68.3% .21 38/.25);--sx-glow-soft:0 12px 40px oklch(68.3% .21 38/.22);--sx-glow-drop:drop-shadow(0 0 22px oklch(68.3% .21 38/.55));--sx-glow-dot:drop-shadow(0 0 6px oklch(68.3% .21 38/.9));--sx-light:radial-gradient(closest-side, oklch(75% .17 50/.35), oklch(75% .17 50/0));--sx-scrim:oklch(96.9% .004 121.6/.42);--font-sx:"Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;--font-sx-mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--sx-step-hero:clamp(3.25rem, 9.5vw, 8.75rem);--sx-step-display:clamp(2rem, 4.6vw, 4rem);--sx-step-number:clamp(4rem, 10vw, 8.5rem);--sx-step-swap:clamp(1.5rem, 4vw, 3.5rem);--radius-sx-chip:2px;--radius-sx-sheet:6px;--radius-phone:2.25rem;--radius-phone-screen:1.75rem;--radius-sx-tile:12px;--radius-sx-field:4px;--radius-sx-pill:999px;--radius-sx-card-lg:24px;--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-lift:.24s;--dur-swap:.6s;--dur-swap-hold:1.4s;--dur-tile-hover:.3s;--dur-reel:90s;--dash-glass:oklch(100% 0 0/.25);--dash-glass-edge:oklch(100% 0 0/.4);--dash-blur:blur(12px);--dash-sky-pastel:linear-gradient(100deg, oklch(84% .09 42) 0%, oklch(87% .085 52) 45%, oklch(91% .08 72) 100%);--radius-dash-tag:3px;--radius-dash-logo:8px;--radius-dash-card:48px;--radius-dash-card-phone:25px;--radius-sh-stage:24px;--radius-sh-tab:14px;--radius-sh-window:16px;--sh-lift:0 0 0 .5px oklch(20.1% .011 185.7/.13), 0 1px 1px oklch(20.1% .011 185.7/.04), 0 2px 4px oklch(20.1% .011 185.7/.04);--sh-hover:oklch(93% .006 121.6);--sh-window-shadow:0 24px 48px -16px oklch(20.1% .011 185.7/.18), 0 0 0 1px oklch(20.1% .011 185.7/.06);--dur-sh-hover:.15s;--brand-meta:oklch(53.5% .2 258);--brand-figma:oklch(64.5% .21 36);--brand-search-console:oklch(64% .15 259);--brand-analytics:oklch(66% .17 55);--brand-instagram:oklch(63% .25 7);--brand-facebook:oklch(55% .23 262);--brand-youtube:oklch(62.8% .258 29);--brand-wordpress:oklch(51% .1 235);--brand-mono:oklch(0% 0 0);--sh-intelligence:oklch(57% .13 240);--sh-production:oklch(62% .18 45);--sh-distribution:oklch(56% .1 182);--sh-measurement:oklch(55% .15 28);--dur-sh-mark:.32s;--svc-black:oklch(0% 0 0);--svc-white:oklch(100% 0 0);--svc-panel:oklch(97.6% 0 89.9);--svc-heading:oklch(23.6% .002 17.3);--svc-grey-300:oklch(82.3% .003 17.2);--svc-grey-500:oklch(59.9% .004 17.3);--svc-grey-600:oklch(51.6% .003 17.2);--svc-grey-700:oklch(42.9% .003 17.3);--svc-tool-rule:oklch(40.2% 0 0);--svc-rule:oklch(91.1% .002 17.2);--svc-face-dark:oklch(27.6% .004 17.4);--svc-face-mid:oklch(92.5% 0 89.9);--svc-face-low:oklch(85.5% 0 89.9);--svc-number-grad:linear-gradient(76deg, oklch(63.6% .003 106.5), oklch(89.1% .003 106.5));--svc-divider:linear-gradient(180deg, oklch(41.3% 0 89.9/0), oklch(41.3% 0 89.9) 49.04%, oklch(41.3% 0 89.9/0));--svc-divider-across:linear-gradient(270deg, oklch(41.3% 0 89.9/0), oklch(41.3% 0 89.9) 49.04%, oklch(41.3% 0 89.9/0));--svc-iso-grid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='65' height='19' viewBox='0 0 65 19'%3E%3Cpath d='M16.25 0 48.75 19M48.75 0 16.25 19M48.75 19 65 9.5M0 9.5 16.25 0M48.75 0 65 9.5M0 9.5 16.25 19' stroke='%23fff' stroke-opacity='.25' stroke-width='.6' fill='none'/%3E%3C/svg%3E");--svc-iso-grid-size:65px 19px;--svc-step-heading:3rem;--svc-step-heading-phone:1.75rem;--svc-step-stat:clamp(2.75rem, 2.75rem + ((1vw - .2rem) * 2.25), 5rem);--dur-svc-count:2s;--svc-step-title:4rem;--svc-step-title-phone:2rem;--svc-step-row:2rem;--svc-step-row-phone:1.25rem;--svc-chip:oklch(94.4% .001 17.2);--dur-svc-row:.4s;--svc-step-metric:clamp(4rem, .8426rem + 17.037vw, 7.5rem);--svc-step-metric-phone:clamp(2.5rem, 14vw, 4rem);--svc-up:oklch(72% .109 150.8);--svc-step-talk:clamp(3.5rem, 3.5rem + ((1vw - .2rem) * 11.5), 15rem);--svc-step-card:2rem;--svc-step-change:clamp(2.25rem, 1.5rem + 2vw, 3.5rem);--dur-svc-zoom:.5s;--svc-band-light:oklch(98.5% 0 0);--svc-frame-shadow:0 24px 64px oklch(0% 0 0/.16), 0 4px 12px oklch(0% 0 0/.08);--svc-menu-shadow:0 56px 80px oklch(0% 0 0/.07), 0 32px 32px oklch(0% 0 0/.05), 0 20px 20px oklch(0% 0 0/.04), 0 12px 10px oklch(0% 0 0/.04);--svc-band-soft:oklch(95.9% 0 0);--svc-band-grid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100' viewBox='0 0 100 100'%3E%3Cpath d='M70.5 0V100M0 49.5H100' stroke='%23d2d2d2' stroke-opacity='.5' fill='none'/%3E%3C/svg%3E");--dur-svc-fade:.9s;--dur-svc-loop:6.5s;--svh-step-title:3.25rem;--svh-step-title-phone:2.25rem;--svh-tile:oklch(68.3% .21 38/.05);--svh-button-shadow:0 4px 15px oklch(68.3% .21 38/.1);--svh-button-shadow-hover:0 8px 25px oklch(68.3% .21 38/.2);--svh-card-shadow:0 4px 20px oklch(0% 0 0/.008);--svh-radius:8px;--svh-radius-card:10px;--svc-step-ring:0 0 0 6px oklch(68.3% .21 38/.18);--svc-pair-shade:linear-gradient(0deg, oklch(0% 0 0/.92) 0%, oklch(0% 0 0/.82) 45%, oklch(0% 0 0/.35) 80%, oklch(0% 0 0/.15) 100%);--dur-svh-hover:.4s;--dur-svh-stagger:.1s;--wix-scrim:linear-gradient(0deg, oklch(0% 0 0/.85) 0%, oklch(0% 0 0/.55) 45%, oklch(0% 0 0/0) 100%);--wix-tint:radial-gradient(ellipse 55% 45% at 50% 40%, oklch(0% 0 0/.38), oklch(0% 0 0/0)), linear-gradient(oklch(0% 0 0/.32), oklch(0% 0 0/.32));--wix-tint-strong:oklch(0% 0 0/.6);--reel-r3:oklch(53% .117 161.7);--reel-seya:oklch(56% .062 326.4);--reel-ww:oklch(34.9% .088 10.6);--reel-filum:oklch(74.6% .208 149.4)}}@layer base{html{scroll-padding-top:calc(var(--site-header-h,0px) + var(--space-3))}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.5}h1,h2,h3{font-family:var(--font-heading);text-wrap:balance;overflow-wrap:anywhere;line-height:1.15}h1{font-size:var(--step-4);font-weight:600}h2{font-size:var(--step-3);font-weight:600}h3{font-size:var(--step-2);font-weight:500}p{max-width:var(--measure);text-wrap:pretty}a{color:inherit;text-underline-offset:.2em}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{top:-4rem;left:var(--space-2);z-index:10;padding:var(--space-2) var(--space-3);background:var(--color-ink);color:var(--color-paper);position:absolute}.skip-link:focus{top:var(--space-2)}}@layer layout{.container{max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}:root{--site-header-h:69px}@media (width>=50rem){:root{--site-header-h:61px}}.site-header{z-index:100;font-family:var(--font-sx);color:var(--svc-black);background:var(--svc-white);border-bottom:1px solid var(--svc-chip);position:sticky;top:0}.site-header-inner{max-width:120rem;height:calc(var(--site-header-h) - 1px);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;padding-inline:1rem;display:flex}.site-brand{color:var(--svc-black);flex:none;align-items:center;text-decoration:none;display:inline-flex}.site-brand-mark{font-family:var(--font-sx-mono);letter-spacing:-.02em;align-items:center;gap:.2rem;font-size:1.3125rem;font-weight:500;line-height:1;display:inline-flex}.site-brand-caret{background:var(--sx-orange);width:.55em;height:1.05em;transition:transform var(--dur-lift) var(--ease-out)}@media (hover:hover) and (pointer:fine){.site-brand:hover .site-brand-caret{transform:translate(.2rem)}}.site-nav-list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.site-nav-item{align-items:center;display:flex}.site-nav-link{color:var(--svc-black);transition:color var(--dur-panel) var(--ease-in-out);align-items:center;padding:19px 16px;font-size:1rem;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.site-nav-link:hover,.site-nav-link[aria-current=page]{color:var(--sx-orange-ink)}.site-nav-item--cv{display:none}.site-cta{height:2.25rem;color:var(--svc-white);background:var(--svc-black);transition:background-color var(--dur-panel) var(--ease-in-out);flex:none;align-items:center;gap:1rem;padding:6px 12px;font-size:1rem;font-weight:500;line-height:1.3;text-decoration:none;display:none}.site-cta:after,.site-nav-cell:before{content:"";background:currentColor;width:1.5rem;height:1.5rem;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.75 6v9.75a.75.75 0 1 1-1.5 0V7.81L6.53 18.53a.75.75 0 1 1-1.06-1.06L16.19 6.75H8.25a.75.75 0 0 1 0-1.5H18a.75.75 0 0 1 .75.75'/%3E%3C/svg%3E") 50%/20px no-repeat}.site-cta:hover,.site-cta:focus-visible{background:var(--sx-orange-ink)}.site-header :where(a,button):focus-visible{outline:2px solid var(--sx-orange-ink);outline-offset:2px}.site-nav-panel{display:none}@media (width>=50rem){.site-header-inner{padding-inline:2.5rem}.site-cta{display:inline-flex}.site-nav-panel{top:calc(var(--site-header-h) - 1px);visibility:hidden;background:var(--svc-white);width:100%;box-shadow:inset 0 1px 0 var(--svc-chip), var(--svc-menu-shadow);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:2rem 5rem;list-style:none;display:grid;position:absolute;left:0}.has-panel:hover .site-nav-panel,.has-panel:focus-within .site-nav-panel{visibility:visible}.site-nav-panel>li{border:1px solid var(--svc-rule);opacity:0;transition:opacity var(--dur-panel) var(--ease-in-out), transform var(--dur-panel) var(--ease-in-out);margin:0 -1px -1px 0;transform:translateY(-8px)}.has-panel:hover .site-nav-panel>li,.has-panel:focus-within .site-nav-panel>li{opacity:1;transform:none}.site-nav-cell{height:100%;min-height:4rem;color:var(--svc-black);background:var(--svc-white);transition:background-color var(--dur-panel) var(--ease-in-out), color var(--dur-panel) var(--ease-in-out);justify-content:space-between;align-items:center;gap:2.5rem;padding:1rem 4rem 1rem 1rem;font-size:.875rem;font-weight:500;line-height:1.33;text-decoration:none;display:flex;position:relative}.site-nav-cell:before{margin-top:-.75rem;position:absolute;top:50%;right:calc(1rem + 4px)}.site-nav-cell:after{content:"";border:1px solid var(--svc-grey-300);width:2rem;height:2rem;margin-top:-1rem;position:absolute;top:50%;right:1rem}.site-nav-cell:hover,.site-nav-cell:focus-visible{color:var(--svc-white);background:var(--svc-black)}}@media (width>=50rem) and (width<=63.99rem){.site-nav-link{padding-inline:10px}.site-nav-panel{grid-template-columns:repeat(3,minmax(0,1fr));padding-inline:2.5rem}}@media (width<=49.99rem){.site-header:not([data-menu-ready]) .site-header-inner{flex-wrap:wrap;height:auto;padding-block:.75rem}.site-header:not([data-menu-ready]) .site-nav-list{flex-wrap:wrap}.site-header:not([data-menu-ready]) .site-nav-link{padding:.5rem .75rem .5rem 0}.site-header[data-menu-ready] .site-nav{display:none}.site-header[data-menu-open] .site-nav{inset:var(--site-header-h) 0 0;background:var(--svc-white);padding:1rem;display:block;position:fixed;overflow-y:auto}.site-header[data-menu-open] .site-nav-list{flex-direction:column;align-items:stretch}.site-header[data-menu-open] .site-nav-item{display:block}.site-header[data-menu-open] .site-nav-item+.site-nav-item{box-shadow:inset 0 1px 0 var(--svc-chip)}.site-header[data-menu-open] .site-nav-link{padding:1rem}.site-header[data-menu-open] .site-nav-cv{color:var(--svc-white);background:var(--svc-black)}.site-menu-button{width:46px;height:36px;color:var(--svc-black);cursor:pointer;border:1px solid var(--svc-chip);background:0 0;place-items:center;padding:5px 10px;display:grid}.site-menu-button[hidden]{display:none}.site-menu-icon{fill:currentColor}.site-header:not([data-menu-open]) .site-menu-icon--close,.site-header[data-menu-open] .site-menu-icon--open{display:none}}@media (width>=50rem){.site-menu-button{display:none}}:root.has-site-menu{overflow:hidden}@media (prefers-reduced-motion:reduce){.site-nav-link,.site-cta,.site-nav-cell,.site-nav-panel,.site-nav-panel>li{transition:none}}.site-footer{isolation:isolate;margin-top:var(--space-6);color:var(--color-footer-text);background:var(--color-ink);position:relative;overflow:hidden}.site-footer:before{content:"";z-index:-1;background:var(--color-footer-scrim);position:absolute;inset:0}.site-footer-photo{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.site-footer-inner.container{max-width:1440px;padding-block:var(--space-6) var(--space-4);padding-inline:clamp(var(--gutter), 4.5vw, 65px)}.site-footer-middle{background:var(--color-footer-panel);border:1px solid var(--color-footer-mark);border-radius:var(--radius-sx-card-lg);backdrop-filter:var(--sx-glass-blur);padding:28px 20px}.site-footer-menus{gap:var(--space-5) 16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer-heading{color:var(--color-footer-text);margin-bottom:24px;font-size:1.125rem;font-weight:700;line-height:1.4}.site-footer-menus a{font-size:.9375rem}.site-footer-heading:after{content:"";background:var(--sx-orange);width:24px;height:2px;margin-top:12px;display:block}.site-footer ul{gap:14px;padding:0;list-style:none;display:grid}.site-footer a{color:var(--color-footer-quiet);overflow-wrap:anywhere;transition:color var(--dur-menu) var(--ease-out);font-size:1rem;line-height:1.5;text-decoration:none}.site-footer a:focus-visible{color:var(--color-footer-text);outline-color:var(--color-footer-focus)}@media (hover:hover) and (pointer:fine){.site-footer a:hover{color:var(--color-footer-text);text-decoration:underline;text-decoration-color:var(--sx-orange);text-underline-offset:.25em}}.site-footer-wide{grid-column:span 2}.site-footer-wide ul{column-gap:inherit;grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}@media (width>=48rem){.site-footer-menus{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer-middle{padding:48px}.site-footer-menus a{font-size:1rem}.site-footer-menus{column-gap:30px}}@media (width>=64rem){.site-footer-middle{padding:56px 65px}.site-footer-menus{grid-template-columns:repeat(5,minmax(0,1fr))}}.site-footer-mark{margin-top:var(--space-6);user-select:none;overflow:hidden;container-type:inline-size}.site-footer-mark p{white-space:nowrap;color:var(--color-footer-mark);font-size:17.5cqi;line-height:1}.site-footer-mark-first{font-family:var(--font-pixel-circle)}.site-footer-mark-last{font-family:var(--font-pixel-line)}.site-footer-base{gap:var(--space-3);padding-block:var(--space-4) var(--space-2);color:var(--color-footer-text);text-align:center;justify-items:center;font-size:1rem;display:grid}.site-footer .site-footer-socials{gap:12px;display:flex}.site-footer .site-footer-social{width:44px;height:44px;font-family:var(--font-sx);color:var(--color-ink);background:var(--color-footer-focus);border-radius:var(--radius-sx-pill);place-items:center;font-size:.8125rem;font-weight:800;line-height:1;display:grid}.site-footer-social-icon{width:22px;height:22px}.site-footer-social[aria-label=Zalo] .site-footer-social-icon{width:28px;height:28px}.site-footer-legal{color:var(--color-footer-text)}.site-footer .site-footer-pill{min-height:56px;color:var(--color-footer-text);border:1.5px solid var(--color-footer-text);border-radius:var(--radius-sx-pill);align-items:center;padding:0 36px;font-size:1.125rem;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.site-footer .site-footer-social:hover{color:var(--color-ink);text-decoration:none}.site-footer .site-footer-pill:hover{color:var(--color-ink);background:var(--color-footer-text);text-decoration:none}}@media (width>=48rem){.site-footer-base{grid-template-columns:1fr auto 1fr;align-items:center}.site-footer .site-footer-socials{justify-self:start}.site-footer .site-footer-pill{justify-self:end}}.section{padding-block:var(--space-6);border-bottom:1px solid var(--color-line)}.section:last-of-type{border-bottom:none}.stack{gap:var(--space-3);flex-direction:column;display:flex}.stack>h2:not(:first-child),.stack>h3:not(:first-child){margin-top:var(--space-2)}.card-grid{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));padding:0;list-style:none;display:grid}.project-body>:first-child{margin-top:0}.project-body>*{margin-top:var(--space-3)}.project-body>h2{margin-top:var(--space-6)}.project-body table{border-collapse:collapse;max-width:100%;font-size:var(--step--1);display:block;overflow-x:auto}.project-body th,.project-body td{text-align:start;vertical-align:top;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--color-line)}.project-body th{color:var(--color-quiet)}}@layer components{.card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-folder);padding:var(--space-4);gap:var(--space-2);transition:transform var(--dur-menu) var(--ease-out);flex-direction:column;align-items:flex-start;display:flex}@media (hover:hover) and (pointer:fine){.card:hover{transform:translateY(-2px)}}.card-meta{font-size:var(--step--1);color:var(--color-quiet)}.card-meta dt{font-weight:700}.card-meta dd{margin:0 0 var(--space-2) 0}.hero-metric{font-size:var(--step-1)}.client-card h2,.client-card h3{font-size:var(--step-2)}.client-card-outcome{font-size:var(--step-1);font-weight:600}.breadcrumbs ol{gap:var(--space-1);font-size:var(--step--1);color:var(--color-quiet);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.brief-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.brief-list li p{margin-top:var(--space-1)}.scope-map th[scope=row]{white-space:nowrap}.scope-map td{text-align:center}.step-list{gap:var(--space-4);margin-top:var(--space-4);counter-reset:step;padding:0;list-style:none;display:grid}.step-list>li{counter-increment:step;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-folder);padding:var(--space-6) var(--space-4) var(--space-4);position:relative}.step-list>li:before{content:counter(step);top:var(--space-3);left:var(--space-4);border-radius:var(--radius-full);background:var(--step-tint,var(--color-folder-sand));width:1.75rem;height:1.75rem;font-size:var(--step--1);color:var(--color-ink);place-items:center;font-weight:700;display:grid;position:absolute}.timeline{gap:var(--space-5);margin-top:var(--space-4);padding:0;padding-left:var(--space-4);border-left:1px solid var(--color-line);flex-direction:column;list-style:none;display:flex}.timeline-item h3{margin:0}.timeline-meta{margin-top:var(--space-1);color:var(--color-quiet);font-size:var(--step--1)}.timeline-item p:last-child{margin-top:var(--space-2)}.gap-note{border:1px solid var(--color-line);padding:var(--space-3);font-size:var(--step--1);color:var(--color-quiet)}.button{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid var(--color-ink);border-radius:var(--radius-small);font-size:var(--step-1);background:var(--color-accent);border-color:var(--color-accent);color:var(--color-paper);transition:opacity var(--dur-press) var(--ease-out);font-weight:700;text-decoration:none;display:inline-flex}.button:hover,.button:focus-visible{opacity:.85}.button:active{opacity:.7}.button-arrow{flex:none;width:1rem;height:1rem}.button--outline{border-color:var(--color-ink);color:var(--color-ink);background:0 0}.stat-line{gap:var(--space-1);flex-direction:column;display:flex}.stat-line-headline{font-family:var(--font-heading);font-size:var(--step-2);font-weight:500}.stat-line-value{color:var(--color-accent)}.stat-line-meta{font-size:var(--step--1);color:var(--color-quiet)}.service-cycle-word{color:var(--color-accent);font-weight:600;display:inline-block}@media (prefers-reduced-motion:no-preference){.service-cycle-word{animation:service-cycle-in var(--dur-panel) var(--ease-out) both;animation-delay:calc(var(--i) * var(--dur-stagger) * 2)}}@keyframes service-cycle-in{0%{opacity:0;transform:translateY(4px)}}.intro{z-index:5;background:var(--color-paper);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.intro[hidden]{display:none}.intro-word{font-family:var(--font-heading);font-size:var(--step-3);opacity:0;margin:0;position:absolute}.intro-skip{right:var(--gutter);bottom:var(--space-4);padding:var(--space-2) var(--space-3);color:var(--color-quiet);font-size:var(--step--1);text-underline-offset:.2em;cursor:pointer;background:0 0;border:none;text-decoration:underline;position:absolute}.intro-skip[hidden]{display:none}.hero-stage{isolation:isolate;background:var(--color-paper);min-height:min(56rem,92svh);color:var(--color-ink);position:relative;overflow:hidden}.hero-video{position:absolute;inset:0}.hero-video-media{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.hero-content{z-index:1;align-items:flex-start;gap:var(--space-2);padding:var(--space-7) var(--gutter) var(--space-4);text-align:left;flex-direction:column;display:flex;position:relative}.hero-place{align-items:center;gap:var(--space-2);background:var(--color-paper);color:var(--color-ink);border:1px solid var(--color-line);border-radius:var(--radius-full);padding:var(--space-3) var(--space-4);font-size:var(--step--1);line-height:1.4;display:flex}.hero-place-icon{flex:none;width:1rem;height:1rem}.hero-name{margin:var(--space-3) 0 0;color:var(--color-ink);text-shadow:0 0 3px var(--color-paper), 0 0 3px var(--color-paper), 0 0 6px var(--color-paper);font-size:clamp(3rem,1.5rem + 7vw,7rem);line-height:1.1}.hero-name-first{font-family:var(--font-pixel-circle)}.hero-name-last{font-family:var(--font-pixel-line)}.hero-title{color:var(--color-quiet);text-shadow:0 0 3px var(--color-paper), 0 0 3px var(--color-paper)}@media (width<=720px){.hero-content{padding-top:var(--space-6)}}.hero-scroll-frame{position:relative}.hero-usp{padding:var(--space-6) var(--gutter);border-bottom:1px solid var(--color-line)}.hero-usp-title{font-size:var(--step-2)}.hero-usp-list{margin-top:var(--space-4);padding:0;list-style:none;display:grid}.hero-usp-list li{gap:var(--space-1);padding-block:var(--space-3);border-top:1px solid var(--color-line);display:grid}.hero-usp-list h3{font-family:var(--font-heading);font-size:var(--step-1);font-weight:500}.hero-usp-list p{color:var(--color-quiet)}@media (width>=45.0625rem){.hero-usp-list{column-gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}.hero-scroll[data-scrub]{height:200svh}.hero-scroll[data-scrub] .hero-scroll-frame{top:var(--site-header-h);position:sticky}.hero-scroll[data-scrub] .hero-stage{height:100svh;min-height:0;padding-top:var(--space-3);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr auto 1fr}.hero-scroll[data-scrub] .hero-marquee{margin-bottom:calc(4rem + var(--space-4))}.hero-scroll[data-scrub] .hero-portrait{width:auto;height:calc(100svh - var(--space-3));max-width:50vw}.hero-scroll[data-scrub] .hero-usp{z-index:2;padding:var(--space-5) var(--gutter) var(--space-5) var(--space-5);pointer-events:none;border-bottom:0;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0 0 0 50%}.hero-scroll[data-scrub] .hero-usp-list{grid-template-columns:minmax(0,1fr);max-width:34rem}.hero-scroll[data-scrub] .hero-usp-list li{padding-block:var(--space-3)}.hero-proof{max-width:calc(var(--measure) + 2 * var(--gutter));margin-inline:0}.hero-lede{font-family:var(--font-heading);font-size:var(--step-2);font-weight:500;line-height:1.2}.hero-actions{justify-content:center;gap:var(--space-4);flex-wrap:wrap;grid-area:cta;align-items:center;display:flex}.proof-strip{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.system-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-folder);padding:var(--space-4);gap:var(--space-3);transition:transform var(--dur-menu) var(--ease-out);flex-direction:column;align-items:flex-start;display:flex}@media (hover:hover) and (pointer:fine){.system-card:hover{transform:translateY(-2px)}}.context-field{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.context-field-graphic{aspect-ratio:1;border-radius:var(--radius-full);background:color-mix(in oklch, var(--color-surface) 70%, var(--color-paper));width:min(100%,22rem);position:relative;overflow:hidden}.context-field-graphic canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.context-field-pause{bottom:var(--space-3);right:var(--space-3);z-index:1;border:1px solid var(--color-ink);border-radius:var(--radius-small);background:var(--color-paper);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute}.context-field-pause[hidden],.context-field-pause-icon[data-hidden]{display:none}.context-field-pause-icon{width:1rem;height:1rem;fill:var(--color-ink)}.context-chip{align-items:flex-start;gap:var(--space-2);width:100%;max-width:26rem;padding:var(--space-2) var(--space-3);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-full);transition:transform var(--dur-menu) var(--ease-out);display:flex}.context-chip-avatar{border-radius:var(--radius-full);background:var(--chip-tint);width:1.5rem;height:1.5rem;font-size:var(--step--1);color:var(--color-ink);flex:none;place-items:center;margin-top:.125rem;font-weight:700;display:grid}.context-chip-body{text-align:left;flex-direction:column;display:flex}.context-chip-title{font-weight:600}.context-chip-desc{font-size:var(--step--1);color:var(--color-quiet)}.context-chip-bullets{margin:var(--space-1) 0 0;gap:.125rem;padding:0;list-style:none;display:grid}.context-chip-bullets li{font-size:var(--step--1);color:var(--color-quiet)}@media (hover:hover) and (pointer:fine){.context-chip:hover{transform:translateY(-2px)}}@media (width>=60rem){.context-field{align-items:center;gap:var(--space-3) var(--space-4);grid-template-rows:auto 1fr 1fr auto;grid-template-columns:minmax(9rem,1fr) minmax(18rem,28rem) minmax(9rem,1fr);max-width:62rem;margin-inline:auto;display:grid}.context-field-graphic{grid-area:2/2/4;width:100%}.context-chip{width:max-content}.context-chip--brand{grid-area:1/2;justify-self:center}.context-chip--audience{grid-area:2/3;justify-self:start}.context-chip--channels{grid-area:2/1;justify-self:end}.context-chip--results{grid-area:3/3;justify-self:start}.context-chip--systems{grid-area:3/1;justify-self:end}.context-chip--plan{grid-area:4/2;justify-self:center}}@media (width>=60rem) and (hover:hover) and (pointer:fine){.context-chip{position:relative}.context-chip:hover,.context-chip:focus-within{z-index:10}.context-chip-bullets{z-index:1;width:max(100%,16rem);padding:var(--space-3);background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-tab);box-shadow:0 8px 18px color-mix(in oklch, var(--color-ink) 16%, transparent);opacity:0;pointer-events:none;transition:transform var(--dur-panel) var(--ease-out), opacity var(--dur-panel) var(--ease-out);margin:0;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:0;transform:translateY(-4px)}.context-chip-bullets li{padding-block:var(--space-1)}.context-chip-bullets li:not(:last-child){border-bottom:1px solid var(--color-line)}.context-chip:hover .context-chip-bullets,.context-chip:focus-within .context-chip-bullets{opacity:1;pointer-events:auto;transform:none}.context-chip--brand .context-chip-bullets{inset-block-start:auto;inset-block-end:calc(100% + var(--space-2));transform:translateY(4px)}.context-chip--brand:hover .context-chip-bullets,.context-chip--brand:focus-within .context-chip-bullets{transform:none}.context-chip--audience .context-chip-bullets,.context-chip--results .context-chip-bullets{inset-inline:auto 0}}.lede{font-size:var(--step-1);max-width:var(--measure)}.inline-list{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.details-strip{gap:var(--space-3) var(--space-4);padding-block:var(--space-3);border-bottom:1px solid var(--color-line);font-size:var(--step--1);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));display:grid}.details-strip dt{color:var(--color-quiet)}.details-strip dd{margin:0;font-weight:700}.chapter-toc ol{margin:0;padding-inline-start:var(--space-4)}.chapter-toc li+li{margin-top:var(--space-1)}.chapter{padding-top:var(--space-5);border-bottom:1px solid var(--color-line);padding-bottom:var(--space-5)}.table-scroll{overflow-x:auto}.archive-table{border-collapse:collapse;width:100%;font-size:var(--step--1)}.archive-table th,.archive-table td{text-align:start;vertical-align:top;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--color-line)}.archive-table th{color:var(--color-quiet);font-weight:700}.term-list{gap:var(--space-4);max-width:var(--measure);flex-direction:column;margin:0;display:flex}.term-list dt{scroll-margin-top:var(--space-5);font-weight:700}.term-list dd{margin:var(--space-1) 0 0}.term-list dd p+p{margin-top:var(--space-1)}.work-files{gap:var(--space-5);flex-direction:column;display:flex}.work-files-picker{gap:var(--space-5) var(--space-4);padding:var(--space-3) 0 var(--space-2);scroll-snap-type:x proximity;border:0;grid-auto-columns:11rem;grid-auto-flow:column;min-width:0;margin:0;display:grid;overflow-x:auto}.work-file{scroll-snap-align:start}@media (width>=36rem){.work-files-picker{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;overflow-x:visible}}@media (width>=60rem){.work-files-picker{grid-template-columns:repeat(5,minmax(0,1fr))}}.work-files-all{max-width:none;margin:var(--space-2) 0 0;justify-content:center;display:flex}.work-files-radio{opacity:0;pointer-events:none;width:1.5rem;height:1.5rem;margin:0;position:absolute}.work-file{align-items:center;gap:var(--space-1);cursor:pointer;text-align:center;flex-direction:column;display:flex}.work-file-art{aspect-ratio:1;width:100%;display:block;position:relative;container-type:inline-size}.work-file-sheet{background:var(--color-sheet);border-radius:var(--radius-small);width:46cqi;height:56cqi;box-shadow:0 1px 2px color-mix(in oklch, var(--color-ink) 12%, transparent);transition:transform var(--dur-panel) var(--ease-out);flex-direction:column;gap:3cqi;margin-left:-23cqi;padding:5cqi;display:flex;position:absolute;top:20cqi;left:50%}.work-file-sheet>span{border-radius:var(--radius-small);background:var(--color-line);width:26cqi;height:2cqi;display:block}.work-file-sheet>span:first-child{background:var(--folder);width:20cqi;height:3.5cqi}.work-file-sheet>span:last-child{width:17cqi}.work-file-sheet--left{transform:translateY(-5cqi)rotate(-4deg)}.work-file-sheet--middle{transform:translateY(-7cqi)}.work-file-sheet--right{transform:translateY(-9cqi)rotate(4deg)}.work-file-front{z-index:1;width:100%;transition:transform var(--dur-panel) var(--ease-out);display:block;position:absolute;bottom:0;left:0}.work-file-tab{background:var(--folder-tab);border-radius:var(--radius-tab) var(--radius-tab) 0 0;width:32cqi;height:7cqi;margin-left:7cqi;display:block}.work-file-body{background:var(--folder);border:1px solid color-mix(in oklch, var(--color-ink) 6%, transparent);border-radius:var(--radius-small) var(--radius-folder) var(--radius-folder) var(--radius-folder);height:80cqi;display:block}.work-file-name{margin-top:var(--space-2);text-underline-offset:.3em;font-weight:600;text-decoration:underline #0000}.work-file-count{font-size:var(--step--1);color:var(--color-quiet)}.work-files-radio:checked+.work-file .work-file-sheet--left,.work-files-radio:focus-visible+.work-file .work-file-sheet--left{transform:translateY(-19cqi)rotate(-11deg)}.work-files-radio:checked+.work-file .work-file-sheet--middle,.work-files-radio:focus-visible+.work-file .work-file-sheet--middle{transform:translateY(-23cqi)}.work-files-radio:checked+.work-file .work-file-sheet--right,.work-files-radio:focus-visible+.work-file .work-file-sheet--right{transform:translateY(-27cqi)rotate(11deg)}.work-files-radio:checked+.work-file .work-file-front,.work-files-radio:focus-visible+.work-file .work-file-front{transform:translateY(-4cqi)}.work-files-radio:checked+.work-file .work-file-name{text-decoration-color:var(--color-accent)}.work-files-radio:focus-visible+.work-file{outline:3px solid var(--color-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.work-file:hover .work-file-sheet--left{transform:translateY(-19cqi)rotate(-11deg)}.work-file:hover .work-file-sheet--middle{transform:translateY(-23cqi)}.work-file:hover .work-file-sheet--right{transform:translateY(-27cqi)rotate(11deg)}.work-file:hover .work-file-front{transform:translateY(-4cqi)}}.work-files-panel{padding:var(--space-5);background:var(--color-sheet);border:1px solid var(--color-line);border-radius:var(--radius-folder);display:none}.work-files:has(.work-files-radio:first-of-type:checked) .work-files-panel:first-child,.work-files:has(.work-files-radio:nth-of-type(2):checked) .work-files-panel:nth-child(2),.work-files:has(.work-files-radio:nth-of-type(3):checked) .work-files-panel:nth-child(3),.work-files:has(.work-files-radio:nth-of-type(4):checked) .work-files-panel:nth-child(4),.work-files:has(.work-files-radio:nth-of-type(5):checked) .work-files-panel:nth-child(5),.work-files:has(.work-files-radio:nth-of-type(6):checked) .work-files-panel:nth-child(6),.work-files:has(.work-files-radio:nth-of-type(7):checked) .work-files-panel:nth-child(7),.work-files:has(.work-files-radio:nth-of-type(8):checked) .work-files-panel:nth-child(8){display:block}@supports not selector(:has(*)){.work-files-panel{display:block}}.work-files-panel .svx-rail{margin-top:var(--space-4)}.work-files-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.work-files-panel-head>div{flex:18rem}.work-files-panel-head h3{margin:0}.work-files-panel-head p{color:var(--color-quiet)}.work-files-swatch{background:var(--folder);border-radius:var(--radius-tab);width:2rem;height:2rem;display:block}@media (prefers-reduced-motion:no-preference){.work-files-panel{animation:work-files-in var(--dur-panel) var(--ease-out) both}}@keyframes work-files-in{0%{transform:translateY(.75rem)}}.system-group+.system-group{margin-top:var(--space-5)}.system-grid{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}@media (width>=48rem){.system-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.system-card{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-folder);scroll-margin-top:var(--space-5)}.system-card h4{font-family:var(--font-heading);font-size:var(--step-1);font-weight:500;line-height:1.25}.system-meta{align-items:center;gap:var(--space-2);font-size:var(--step--1);color:var(--color-quiet);flex-wrap:wrap;display:flex}.system-status{padding:0 var(--space-2);border:1px solid var(--color-line);border-radius:var(--radius-full)}.system-steps{gap:var(--space-2);padding-left:var(--space-4);display:grid}.system-result{padding-top:var(--space-2);font-family:var(--font-heading);font-size:var(--step-1);margin-top:auto;line-height:1.35}}@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quiet{color:var(--color-quiet)}}@layer home{.contact-pair{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.contact-pair .contact-pair-main,.contact-pair .contact-pair-alt{min-height:48px;font-family:var(--font-sx);border-radius:var(--radius-sx-pill);transition:background-color var(--dur-menu) var(--ease-out), border-color var(--dur-menu) var(--ease-out), color var(--dur-menu) var(--ease-out);border:1.5px solid #0000;align-items:center;gap:.5rem;padding:0 28px;font-size:1.125rem;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.contact-pair .contact-pair-main{color:var(--sx-ink);background:var(--sx-orange);border-color:var(--sx-orange)}.contact-pair-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;flex:none;width:1.125rem;height:1.125rem}.contact-pair--light .contact-pair-alt{color:var(--sx-ink);border-color:var(--sx-ink)}.contact-pair--dark .contact-pair-alt{color:var(--color-footer-text);border-color:var(--color-footer-text)}.contact-pair .contact-pair-main:focus-visible,.contact-pair--light .contact-pair-alt:focus-visible{outline:2px solid var(--sx-ink);outline-offset:3px}.contact-pair--dark .contact-pair-main:focus-visible,.contact-pair--dark .contact-pair-alt:focus-visible{outline:2px solid var(--color-footer-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.contact-pair .contact-pair-main:hover{color:var(--sx-ink);background:var(--sx-amber);border-color:var(--sx-amber);text-decoration:none}.contact-pair--light .contact-pair-alt:hover{color:var(--sx-paper);background:var(--sx-ink);text-decoration:none}.contact-pair--dark .contact-pair-alt:hover{color:var(--sx-ink);background:var(--color-footer-text);text-decoration:none}}.cta-band{text-align:center;justify-items:center;padding-block:16px 72px;display:grid}.cta-band-title{max-width:920px;font-family:var(--font-sx);letter-spacing:normal;color:var(--color-footer-quiet);text-wrap:balance;margin-bottom:32px;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:400;line-height:1.1}.cta-band .contact-pair{justify-content:center}@media (width>=62rem){.cta-band{padding-block:76px 140px}.cta-band-title{margin-bottom:46px}}}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Karla Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/karla-latin-ext-wght-normal.Dq0rrjgs.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Karla Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/karla-latin-wght-normal.C3-ma4ov.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Pixel Circle;src:url(/fonts/geist-pixel/GeistPixel-Circle.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Pixel Line;src:url(/fonts/geist-pixel/GeistPixel-Line.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Schibsted Grotesk;src:url(/fonts/schibsted-grotesk/SchibstedGrotesk-latin-wght.woff2)format("woff2");font-weight:400 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono/IBMPlexMono-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono/IBMPlexMono-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@media (prefers-reduced-motion:reduce){.work-file-sheet,.work-file-front,[data-motion=heading],[data-motion=hero-name]{transition:none}}
