/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:host,:root{--font-serif:"Fraunces",ui-serif,Georgia,serif;--color-background:#f1f2f5;--color-surface:#fff;--color-surface-warm:#e7e9ef;--color-foreground:#0e1524;--color-muted-foreground:#596274;--color-border:#dcdfe7;--color-border-strong:#bfc5d2;--color-accent:#2545a6;--color-accent-soft:#e6ebf9;--color-ink:#0c1220;--color-accent-light:#9fc0ff;--ease-out-soft:cubic-bezier(.22,1,.36,1);--ease-cinematic:cubic-bezier(.16,1,.3,1)}.work-visa-root{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}.work-visa-root [data-anchor],.work-visa-root section[id]{scroll-margin-top:76px}.work-visa-root [role=button],.work-visa-root a,.work-visa-root button,.work-visa-root input[type=checkbox],.work-visa-root input[type=radio],.work-visa-root label[for],.work-visa-root select,.work-visa-root summary{cursor:pointer}.work-visa-root button:disabled{cursor:not-allowed}.work-visa-root :focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:6px}.work-visa-root ::selection{background:var(--color-accent-soft);color:var(--color-foreground)}.bg-ink{background-color:var(--color-ink,#0c1220)}.text-ink{color:var(--color-ink,#0c1220)}.bg-accent{background-color:var(--color-accent,#2545a6)}.text-accent{color:var(--color-accent,#2545a6)}.bg-accent-soft{background-color:var(--color-accent-soft,#e6ebf9)}.text-accent-light{color:var(--color-accent-light,#9fc0ff)}.bg-surface{background-color:var(--color-surface,#fff)}.bg-surface-warm{background-color:var(--color-surface-warm,#e7e9ef)}.border-border{border-color:var(--color-border,#dcdfe7)}.border-border-strong{border-color:var(--color-border-strong,#bfc5d2)}.wrap-90{width:90%;margin-inline:auto}.text-display{font-family:var(--font-serif);letter-spacing:-.04em;font-variation-settings:"opsz" 144,"SOFT" 50;font-size:clamp(2.5rem,1.5rem + 4.5vw,5.5rem);font-weight:500;line-height:1.02}.text-section{font-family:var(--font-serif);letter-spacing:-.035em;font-variation-settings:"opsz" 120,"SOFT" 30;font-size:clamp(2rem,1.3rem + 3vw,3.5rem);font-weight:500;line-height:1.08}.text-editorial{font-family:var(--font-serif);letter-spacing:-.025em;font-variation-settings:"opsz" 100,"SOFT" 30;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.25rem);font-weight:400;line-height:1.15}.grain:before{content:"";pointer-events:none;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");position:absolute;inset:0}.section-marker{font-family:var(--font-serif);letter-spacing:.02em;color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:500}.reveal{opacity:0;transition:opacity .56s var(--ease-out-soft),transform .62s var(--ease-out-soft);transition-delay:var(--d,0s);transform:translateY(14px)}.reveal.is-visible{opacity:1;transform:none}@media (min-width:1024px){.reveal{transform:translateY(22px)scale(.96)}.reveal.reveal-text{transform:translateY(18px)}}.reveal-line{transform-origin:0;transition:transform .8s var(--ease-out-soft);transition-delay:var(--d,0s);transform:scaleX(0)}.reveal-line.is-visible{transform:scaleX(1)}.hero-grid:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0e15240d 1px,#0000 0),linear-gradient(#0e15240d 1px,#0000 0);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 100%);mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 100%)}@media (hover:hover){.group:focus-visible .img-zoom img,.group:hover .img-zoom img{transform:scale(1.04)}}.word-mask{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.word-mask>span{transition:transform .9s var(--ease-out-soft);transition-delay:calc(var(--i,0) * 70ms + var(--base,0s));display:inline-block;transform:translateY(108%)}.is-in .word-mask>span{transform:none}.load-fade{opacity:0;transition:opacity .7s var(--ease-out-soft),transform .7s var(--ease-out-soft);transition-delay:var(--d,0s);transform:translateY(12px)}.is-in .load-fade{opacity:1;transform:none}.hero-video-overlay{background-image:linear-gradient(90deg,#0c1220f2,#0c1220c2 46%,#0c12204d),linear-gradient(#0000 44%,#0c1220cc),linear-gradient(#0c12208c,#0000 30%)}@media (min-width:1024px){.hero-video-layer{transform:translate3d(0,calc((var(--p,.5) - .5) * 24vh),0) scale(1.08);will-change:transform}.hero-content{opacity:clamp(0,calc(1 - (var(--p,.5) - .5) * 2.2),1);transform:translate3d(0,calc((var(--p,.5) - .5) * -60px),0)}}.scroll-cue-line{transform-origin:top;animation:cue 1.8s var(--ease-out-soft) infinite}@keyframes cue{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.story-section{--story-bg:var(--color-background);--story-fg:var(--color-foreground);--story-muted:var(--color-muted-foreground);--story-line:var(--color-border-strong);background-color:var(--story-bg);transition:background-color .9s var(--ease-cinematic)}.story-section[data-theme=dark]{--story-bg:#0e1524;--story-fg:#f1f2f5;--story-muted:#98a1b3;--story-line:#f1f2f538}.story-section [style*=--story-fg],.story-section [style*=--story-line],.story-section [style*=--story-muted]{transition:color .9s var(--ease-cinematic),background-color .9s var(--ease-cinematic),border-color .9s var(--ease-cinematic)}.story-media{background-color:#0e15240f}.story-media-item{opacity:0;transition:opacity .9s var(--ease-cinematic),transform 1.5s var(--ease-cinematic);transform:scale(1.05)}.story-media-item[data-active=true]{opacity:1;transform:none}.story-bar{transition:transform .7s var(--ease-cinematic)}@media (min-width:1024px){.story-panel{opacity:.28;transition:opacity .7s var(--ease-out-soft)}.story-panel[data-active=true]{opacity:1}}.legal-enter{animation:legal-enter .7s var(--ease-out-soft) both;animation-delay:var(--d,0s)}@keyframes legal-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.page-loader{transition:transform .75s var(--ease-cinematic),opacity .75s var(--ease-cinematic);will-change:transform}.page-loader-exit{transform:translateY(-100%)}.page-loader-mark{opacity:0;animation:loader-mark-in .64s var(--ease-cinematic) .12s forwards;transform:translateY(14px)scale(.97)}.page-loader-ring{animation:loader-ring 1.8s ease-out .26s infinite}.page-loader-fill{animation-name:loader-fill;animation-timing-function:linear;animation-fill-mode:forwards;transform:scaleX(0)}@keyframes loader-mark-in{to{opacity:1;transform:none}}@keyframes loader-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes loader-fill{to{transform:scaleX(1)}}.marquee-track{width:max-content;animation:marquee 45s linear infinite;display:flex}.marquee:focus-within .marquee-track,.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translate(-50%)}}.scroll-word{opacity:clamp(.16,calc(var(--p,1) * var(--n) * 1.25 - var(--i)),1);transition:opacity .12s linear}@media (min-width:1024px){.parallax-img{transform:translate3d(0,calc((var(--p,.5) - .5) * -70px),0) scale(1.14)}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.arrow-shift{transition:transform .24s var(--ease-out-soft)}.group:focus-visible .arrow-shift,.group:hover .arrow-shift{transform:translate(4px)}.faq-answer:not([hidden]){animation:faq-open .32s var(--ease-out-soft) both}@keyframes faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}dialog.ww-dialog::backdrop{background:#0e152473}dialog.ww-dialog[open]{animation:dialog-in .28s var(--ease-out-soft)}@keyframes dialog-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-line,.reveal.reveal-text{opacity:1!important;transition:none!important;transform:none!important}.arrow-shift{transition:none}.faq-answer:not([hidden]){animation:none!important}.load-fade,.word-mask>span{opacity:1!important;transition:none!important;transform:none!important}.marquee-track{animation:none!important}.scroll-word{opacity:1!important}.hero-content,.hero-video-layer,.parallax-img{transform:none!important}.hero-content{opacity:1!important}.scroll-cue-line{animation:none!important;transform:none!important}.story-media-item,.story-section{transition:none!important}.story-media-item{transform:none!important}.story-panel{opacity:1!important}.story-bar{transition:none!important}.page-loader{display:none!important}.legal-enter{animation:none!important}dialog.ww-dialog[open]{animation:none}.work-visa-root *,.work-visa-root :after,.work-visa-root :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}