@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:var(--font-noto-kr), var(--font-inter), system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-semibold:600;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#050505;--color-fg:#fff;--color-muted:#8c8c8c;--color-soft:#c7c7c7;--color-pill:#292929f2;--color-hair:#ffffff26;--color-field:#121212;--color-field-line:#ffffff1f;--color-dim:#fff3;--color-teal:#0d617a;--color-paper:#f2f5fa;--color-ink:#0b0e14;--color-ink-muted:#5a6478;--font-latin:var(--font-inter), system-ui, sans-serif;--color-deep:#0a0a0c;--color-glass:#ffffff09;--color-glass-hi:#ffffff12;--color-rim:#ffffff1a;--color-rim-top:#ffffff47;--ease-out-expo:cubic-bezier(.16, 1, .3, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{background-color:var(--color-bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;overflow-x:clip}::selection{color:var(--color-bg);background-color:#fff}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #fff}}@layer components{.t-display-xl,.t-display-l,.t-display-m,.t-display-s,.t-h1,.t-h2,.t-h3,.t-h4,.t-h5{font-weight:700}.t-display-xl{letter-spacing:-.02em;font-size:clamp(4rem,9.7vw,8.75rem);font-weight:900;line-height:1}.t-display-l{letter-spacing:-.02em;font-size:clamp(3rem,7.2vw,6.5rem);line-height:1.1}.t-display-m{letter-spacing:-.02em;font-size:clamp(2.75rem,6.7vw,6rem);line-height:1.1}.t-display-s{letter-spacing:-.02em;font-size:clamp(2.375rem,5.8vw,5.25rem);line-height:1.18}.t-h1{letter-spacing:-.02em;font-size:clamp(2.125rem,5vw,4.5rem);line-height:1.2}.t-h2{letter-spacing:-.01em;font-size:clamp(1.75rem,4.2vw,3.75rem);line-height:1.35}.t-h3{letter-spacing:-.01em;font-size:clamp(1.625rem,3.4vw,3rem);line-height:1.2}.t-h4{font-size:clamp(1.375rem,2.4vw,2.125rem);line-height:1.25}.t-h5{font-size:clamp(1.25rem,1.8vw,1.625rem);line-height:1.3}.t-hero-en{font-family:var(--font-latin);font-size:clamp(1.5rem,2.8vw,2.5rem);font-weight:600;line-height:1.2}.t-lead{font-size:clamp(1.0625rem,1.5vw,1.375rem);line-height:1.65}.t-body{font-size:clamp(.9375rem,1.3vw,1.1875rem);line-height:1.65}.t-body-s{font-size:clamp(.875rem,1.2vw,1.125rem);line-height:1.55}.t-meta{font-size:.9375rem;font-weight:500;line-height:1.4}.t-small{font-size:.875rem;font-weight:500;line-height:1.4}.t-tiny{font-size:.8125rem;line-height:1.4}.t-num{font-family:var(--font-latin);color:var(--color-muted);font-size:.9375rem;font-weight:500}.shell{width:100%;max-width:90rem;margin-inline:auto;padding-inline:1.5rem}@media (min-width:768px){.shell{padding-inline:2.5rem}}@media (min-width:1280px){.shell{padding-inline:4rem}}.site-header{z-index:50}.header-mark{color:var(--color-fg);transition:color .35s var(--ease-out-expo)}.header-link{color:#ffffffa6;transition:color .35s var(--ease-out-expo)}.header-link.is-on,.header-link:hover{color:var(--color-fg)}.site-header.is-light .header-mark{color:var(--color-ink)}.site-header.is-light .header-link{color:#0b0e148c}.site-header.is-light .header-link.is-on,.site-header.is-light .header-link:hover{color:var(--color-ink)}.header-menu{width:2.5rem;height:2.5rem;color:var(--color-fg);transition:color .35s var(--ease-out-expo);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-right:-.5rem;display:inline-flex;position:relative}.site-header.is-light .header-menu{color:var(--color-ink)}.header-menu-bar{width:20px;height:1.5px;transition:translate .3s var(--ease-out-expo), rotate .3s var(--ease-out-expo);background-color:currentColor;border-radius:2px;display:block}.site-header.is-open .header-menu{color:var(--color-fg)}.site-header.is-open .header-menu-bar:first-child{translate:0 3.75px;rotate:45deg}.site-header.is-open .header-menu-bar:last-child{translate:0 -3.75px;rotate:-45deg}.site-header.is-open .header-mark{color:var(--color-fg)}.header-sheet{z-index:-1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease-out-expo), visibility 0s linear .35s;background-color:#050505f5;flex-direction:column;justify-content:center;display:flex;position:fixed;inset:0}.site-header.is-open .header-sheet{opacity:1;visibility:visible;transition:opacity .35s var(--ease-out-expo)}.header-sheet-nav{flex-direction:column;gap:.25rem;display:flex}.header-sheet-link{letter-spacing:-.03em;color:#ffffff8c;opacity:0;transition:color .3s var(--ease-out-expo), opacity .5s var(--ease-out-expo), translate .6s var(--ease-out-expo);padding-block:.6rem;font-size:clamp(2rem,9vw,2.75rem);font-weight:700;line-height:1.15;translate:0 .5rem}.header-sheet-link.is-on,.header-sheet-link:hover{color:var(--color-fg)}.site-header.is-open .header-sheet-link{opacity:1;transition-delay:calc(60ms + var(--i) * 50ms);translate:0}.header-sheet-foot{color:#ffffff73;margin-top:3rem;font-size:.875rem}html.menu-open{overflow:hidden}.pill{background-color:var(--color-pill);color:#fff;transition:background-color .3s var(--ease-out-expo);border-radius:999px;align-items:center;gap:.375rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.pill:hover{background-color:#404040f2}.pill-sm{padding:.5rem .9rem;font-size:.8125rem}@media (max-width:359px){.shell{padding-inline:1rem}.header-nav{gap:.5rem}.header-nav a{font-size:.75rem}.pill-sm{padding:.42rem .66rem;font-size:.75rem}}.pill-light{color:var(--color-bg);transition:opacity .3s var(--ease-out-expo);background-color:#fff;border-radius:999px;align-items:center;gap:.375rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;display:inline-flex}.pill-light:hover{opacity:.82}.hairline{background-color:var(--color-hair);width:100%;height:1px}.paper{background-color:var(--color-paper);color:var(--color-ink);--color-fg:var(--color-ink);--color-muted:var(--color-ink-muted);--color-soft:#39415e;--color-dim:#0b0e142e;--color-hair:#0b0e141f;--color-field:#fff;--color-field-line:#0b0e1417}.dots{--pitch:6px;--dot:1.2px;background-image:radial-gradient(circle at center, #fff var(--dot), transparent calc(var(--dot) + .5px));background-size:var(--pitch) var(--pitch)}.dots-fade{-webkit-mask-image:var(--fade,linear-gradient(160deg, #000 0%, transparent 62%));-webkit-mask-image:var(--fade,linear-gradient(160deg, #000 0%, transparent 62%));-webkit-mask-image:var(--fade,linear-gradient(160deg, #000 0%, transparent 62%));-webkit-mask-image:var(--fade,linear-gradient(160deg, #000 0%, transparent 62%));mask-image:var(--fade,linear-gradient(160deg, #000 0%, transparent 62%))}.art{image-rendering:pixelated;object-fit:cover}.card{border:1px solid var(--color-field-line);background-color:var(--color-field);border-radius:16px;overflow:hidden}.glass{background-color:var(--color-glass);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);border:1px solid var(--color-rim);transition:background-color .6s var(--ease-out-expo), border-color .6s var(--ease-out-expo), transform .6s var(--ease-out-expo);border-radius:20px;position:relative;box-shadow:0 24px 60px -20px #000000b3,inset 0 1px #ffffff0f}.glass:before{content:"";border-radius:inherit;background:linear-gradient(to right, transparent 0%, var(--color-rim-top) 28%, var(--color-rim-top) 72%, transparent 100%);opacity:.7;height:1px;transition:opacity .6s var(--ease-out-expo);position:absolute;inset:-1px -1px auto}.glass:hover{background-color:var(--color-glass-hi);border-color:#ffffff29;transform:translateY(-6px)}.glass:hover:before{opacity:1}.tag{border:1px solid var(--color-rim);background-color:var(--color-glass);color:var(--color-soft);transition:color .4s var(--ease-out-expo), border-color .4s var(--ease-out-expo);border-radius:999px;align-items:center;padding:.4rem .9rem;font-size:.8125rem;display:inline-flex}.tag:hover{color:#fff;border-color:#ffffff47}.link-arrow{color:var(--color-fg);align-items:center;gap:.6rem;font-size:.9375rem;font-weight:500;display:inline-flex}.link-arrow svg{transition:transform .5s var(--ease-out-expo)}.link-arrow:hover svg{transform:translate(5px)}.row-link{border-top:1px solid var(--color-hair);transition:padding-inline .5s var(--ease-out-expo);align-items:center;gap:1rem;padding-block:1.4rem;display:grid;position:relative}.row-link:after{content:"";width:0;transition:width .6s var(--ease-out-expo);pointer-events:none;background:linear-gradient(90deg,#ffffff0d,#0000);position:absolute;inset:0 auto 0 0}.row-link:hover:after{width:100%}@media (min-width:768px){.row-link:hover{padding-inline:1.25rem}}.panel-light{color:var(--color-ink);background-color:#f4f4f5;border-radius:20px;box-shadow:0 24px 60px -20px #000000b3}.deep-field{background:radial-gradient(120% 52% at 50% 30%, #ffffff0b 0%, transparent 62%), linear-gradient(to bottom, #050505 0%, var(--color-deep) 14%, #0e0e12 46%, var(--color-deep) 78%, #050505 100%)}.quant-scrim{pointer-events:none;position:absolute;inset:0}.quant-scrim-left{background:radial-gradient(64% 58% at 18%,#060608e0 0%,#06060899 44%,#0000 78%)}.quant-scrim-center{background:radial-gradient(50% 44% at 50% 46%,#060608e0 0%,#06060894 48%,#0000 80%)}.quant-top-shade{z-index:5;pointer-events:none;background:linear-gradient(#050505e0 0%,#0000 100%);height:8.5rem;position:fixed;inset:0 0 auto}.field{border:1px solid var(--color-field-line);background-color:var(--color-field);width:100%;height:3.25rem;color:var(--color-fg);transition:border-color .25s var(--ease-out-expo);border-radius:10px;outline:none;padding-inline:.875rem;font-size:15px}.field::placeholder{color:var(--color-muted);opacity:.55}.field:focus{border-color:var(--color-fg)}.field-label{color:var(--color-muted);font-size:13px;font-weight:500}.field-wrap{display:block;position:relative}.field-with-icon{padding-top:1rem;padding-left:2.6rem}.field-float{color:var(--color-muted);pointer-events:none;transition:top .24s var(--ease-out-expo), font-size .24s var(--ease-out-expo), translate .24s var(--ease-out-expo), color .24s var(--ease-out-expo);font-size:15px;position:absolute;top:50%;left:2.6rem;translate:0 -50%}.field-with-icon:focus~.field-float,.field-with-icon:not(:placeholder-shown)~.field-float{color:var(--color-dim);font-size:11px;top:.7rem;translate:0}input.field-with-icon::placeholder{opacity:0;transition:opacity .2s var(--ease-out-expo)}input.field-with-icon:focus::placeholder{opacity:1}.field-icon{width:16px;height:16px;color:var(--color-muted);opacity:.5;pointer-events:none;transition:opacity .3s var(--ease-out-expo);position:absolute;top:1.625rem;left:.875rem;translate:0 -50%}textarea.field-with-icon~.field-icon{top:1.4rem}.field-wrap:focus-within .field-icon{opacity:.9}.field-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 1.1rem top 55%,right .75rem top 55%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.25rem}.field-select.is-empty{color:#8c8c8cb3}@supports (color:color-mix(in lab, red, red)){.field-select.is-empty{color:color-mix(in srgb, var(--color-muted) 70%, transparent)}}.row-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;gap:1rem;display:flex;overflow-x:auto}.row-scroll::-webkit-scrollbar{display:none}.row-scroll>*{scroll-snap-align:start;flex:none}.paper .pill-light{background-color:var(--color-ink);color:#fff}.paper .dots{background-image:radial-gradient(circle at center, var(--color-ink) var(--dot), transparent calc(var(--dot) + .5px))}.paper .art{filter:invert()}.paper ::selection{background-color:var(--color-ink);color:var(--color-paper)}.paper :focus-visible{outline-color:var(--color-ink)}html.intro-hold,html.intro-hold body{overscroll-behavior:none;touch-action:none;overflow:hidden}.hero-still{display:block;position:absolute;inset:0}.hero-still img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-glow{background:#23829a;border-radius:50%;width:min(70vw,60rem);height:44vh;position:absolute;top:46%;left:50%;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.hero-glow{background:color-mix(in srgb, var(--color-teal) 70%, #57d0e6)}}.hero-glow{opacity:.28;filter:blur(120px);pointer-events:none}:root{--scene-k:1}@media (max-width:767px){:root{--scene-k:1.3}}.scene-stage{--p:1;height:100lvh}.mosaic-stage{--a:clamp(0, calc(var(--p) / .36), 1);--s:clamp(0, calc((var(--p) - .46) / .4), 1);--out:clamp(0, calc((var(--p) - .9) / .1), 1);--drift:calc(clamp(0, calc((var(--p) - .28) / .72), 1) * 2.4vw)}.mosaic-grid{width:118%;translate:0 calc(-30% - 40% * var(--s));pointer-events:none;opacity:calc(1 - .72 * var(--out));scale:calc(1 - .035 * var(--out));grid-template-columns:repeat(5,1fr);gap:12px;display:grid;position:absolute;top:50%;left:-9%}.mosaic-tile{aspect-ratio:4/3;translate:calc(var(--dx) * (1 - var(--a)) + var(--rw) * var(--drift)) calc(var(--dy) * (1 - var(--a)));scale:calc(.88 + .12 * var(--a));opacity:calc(var(--a) * 2.2 - var(--t) * 2.2);will-change:translate, scale, opacity;background-color:#101114;border-radius:12px;position:relative;overflow:hidden}.mosaic-tile.is-lead{z-index:2;translate:calc(var(--rw) * var(--drift)) 0;scale:calc(2.55 - 1.55 * var(--a));opacity:1;box-shadow:0 40px 90px -30px #000c}.scene-headline{z-index:3;text-align:center;letter-spacing:-.02em;color:var(--color-fg);text-shadow:0 2px 40px #050505e6;opacity:calc(clamp(0, calc((var(--a) - .5) / .1), 1) * (1 - .85 * var(--out)));padding-inline:1.5rem;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:700;line-height:1.45;position:absolute}.scene-line{display:block}.scene-word{--w:clamp(0, calc(((var(--a) - .58) / .4 * var(--n) - var(--i)) / 1.2), 1);opacity:calc(.14 + .86 * var(--w));filter:blur(calc((1 - var(--w)) * 4px));will-change:opacity, filter;display:inline-block}.hero-word{white-space:pre;display:inline-block}.hero-char{--w:clamp(0, calc((var(--c) * (var(--n) + 8) - var(--i)) / 8), 1);opacity:calc(.5 + .5 * var(--w));will-change:opacity;display:inline-block}.sw-run{--o:3}.sw{--w:clamp(0, calc((var(--k,1) * (var(--n) + var(--o)) - var(--i)) / var(--o)), 1);color:rgb(var(--sw-rgb,255 255 255) / calc(.16 + (var(--lit,1) - .16) * var(--w)));filter:blur(calc((1 - var(--w)) * 3px));translate:0 calc((1 - var(--w)) * .1em);will-change:color, filter, translate;display:inline-block}.sw-word{white-space:pre;display:inline-block}@media (scripting:none),(prefers-reduced-motion:reduce){.sw{--w:1;filter:none;translate:none}}.claim-scene,.claim-stage{background-color:var(--color-deep)}.claim-stage{--k:clamp(0, calc(var(--p) / .5), 1);--d:clamp(0, calc((var(--p) - .4) / .42), 1)}.claim-frame{position:absolute;inset:0}.claim-copy{z-index:2;padding-top:clamp(9rem,27svh,16rem);position:absolute;inset:0 0 auto}.claim-text{letter-spacing:-.025em;max-width:46ch;font-size:clamp(1.3125rem,3.1vw,2.75rem);font-weight:700;line-height:1.42}.claim-line{display:block}.claim-plate{z-index:1;opacity:calc(.92 * var(--d));translate:0 calc((1 - var(--d)) * 18svh);scale:calc(1.12 - .08 * var(--d));transform-origin:50% 100%;will-change:opacity, translate, scale;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 34%,#000 66%);mask-image:linear-gradient(#0000 34%,#000 66%)}.claim-stage:after{content:"";z-index:3;background:linear-gradient(to bottom, transparent, var(--color-deep));pointer-events:none;height:18%;position:absolute;inset:auto 0 0}@media (scripting:none),(prefers-reduced-motion:reduce){.claim-plate{opacity:.92;translate:none;scale:1.04}}.lang-scene,.lang-stage{background-color:var(--color-deep)}.lang-stage{--m:calc(1 - clamp(0, calc(var(--p) / .15), 1));--c:clamp(0, calc((var(--p) - .15) / .4), 1);position:relative;overflow:hidden}.lang-globe{--globe:min(clamp(24rem, 118vw, 82rem), 120svh);height:calc(var(--globe) * .34);place-items:end center;display:grid;position:absolute;inset:auto 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}.lang-stage{--globe-low:min(clamp(22rem, 100vw, 70rem), 110svh)}.lang-globe.is-low{--globe:var(--globe-low)}.lang-globe-canvas{width:var(--globe);height:calc(var(--globe) * .34);display:block}.lang-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative;translate:0 -13svh}.lang-rise{opacity:calc(1 - var(--m));filter:blur(calc(var(--m) * 7px));translate:0 calc(var(--m) * .3em);-webkit-mask-image:linear-gradient(to top, rgb(0 0 0/calc(1 - var(--m))) 0%, #000 62%);-webkit-mask-image:linear-gradient(to top, rgb(0 0 0/calc(1 - var(--m))) 0%, #000 62%);-webkit-mask-image:linear-gradient(to top, rgb(0 0 0/calc(1 - var(--m))) 0%, #000 62%);-webkit-mask-image:linear-gradient(to top, rgb(0 0 0/calc(1 - var(--m))) 0%, #000 62%);mask-image:linear-gradient(to top, rgb(0 0 0/calc(1 - var(--m))) 0%, #000 62%);will-change:opacity, filter, translate;flex-direction:column;align-items:center;display:flex}.lang-label{display:block}.lang-row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:clamp(.55rem,2.6vw,2.4rem);margin-top:clamp(1.5rem,4vh,3rem);display:flex}.lang-word{letter-spacing:-.035em;color:var(--color-fg);font-size:clamp(1rem,4.6vw,3.5rem);font-weight:700;line-height:1.15}.lang-word.is-latin{font-family:var(--font-latin)}.lang-note-line{display:block}.lang-note{letter-spacing:-.02em;color:#fffc;text-shadow:0 0 24px #050505f2,0 0 6px #050505e6;max-width:44ch;margin-top:clamp(1.75rem,5vh,3rem);font-size:clamp(1.0625rem,1.7vw,1.5rem);font-weight:500;line-height:1.6}.team-screen{background-color:var(--color-deep);text-align:center;padding-block:clamp(6rem,16svh,10rem) clamp(2rem,5svh,4rem);position:relative;overflow:hidden}.team-glow{pointer-events:none;background:radial-gradient(48% 50% at 50% 62%,#ffffff12 0%,#0000 70%);position:absolute;inset:0}.team-frame{flex-direction:column;align-items:center;display:flex;position:relative}.team-label{display:block}.team-line{--o:8;letter-spacing:-.035em;max-width:20ch;margin-top:clamp(1.25rem,3.5vh,2rem);font-size:clamp(1.875rem,4.6vw,3.75rem);font-weight:700;line-height:1.2}.team-note{--lit:.8;letter-spacing:-.02em;max-width:44ch;margin-top:clamp(1.5rem,4vh,2.5rem);font-size:clamp(1.0625rem,1.7vw,1.5rem);font-weight:500;line-height:1.6}.team-aurora{width:100%;height:clamp(13rem,36svh,24rem);margin-top:clamp(1rem,3svh,2rem);position:relative;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 80%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 80%,#0000 100%)}.team-aurora-canvas{width:100%;height:100%;display:block}.cta-screen{background-color:var(--color-deep);text-align:center;padding-block:clamp(5rem,13svh,8rem) clamp(4rem,10svh,6.5rem);position:relative;overflow:hidden}.cta-screen:before{content:"";background-color:#ffffff1a;height:1px;position:absolute;inset:0 0 auto}.cta-screen.is-tight{padding-top:clamp(4rem,10svh,7rem)}.cta-stars{pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 18% 82%,#0000 100%)}.cta-stars-svg{width:100%;height:100%;display:block}.star{opacity:var(--o);animation:star-twinkle var(--d) ease-in-out var(--s) infinite alternate}@keyframes star-twinkle{to{opacity:calc(var(--o) * .12)}}@media (prefers-reduced-motion:reduce){.star{animation:none}}.cta-glow{pointer-events:none;background:radial-gradient(60% 66% at 50% 106%,#ffffff2b 0%,#ffffff0d 42%,#0000 72%);position:absolute;inset:0}.cta-inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.cta-lead{--o:8;letter-spacing:-.035em;max-width:14ch;font-size:clamp(1.875rem,3.6vw,3rem);font-weight:700;line-height:1.1}.cta-lead.is-latin{font-family:var(--font-latin);letter-spacing:-.03em}.cta-sub{text-wrap:balance;color:#ffffffb3;max-width:44ch;margin-top:clamp(1rem,2.2vh,1.4rem);font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:1.6}.cta-action{color:var(--color-ink);transition:opacity .3s var(--ease-out-expo);background-color:#fff;border-radius:999px;align-items:center;gap:.6rem;margin-top:clamp(1.5rem,3.5vh,2.25rem);padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.cta-action:hover{opacity:.86}.faq-screen{color:var(--color-ink);--sw-rgb:11 14 20;background-color:#fff;padding-block:clamp(6rem,14vh,10rem) clamp(4rem,8vh,6rem)}.faq-grid{gap:clamp(2rem,5vh,3.5rem);display:grid}@media (min-width:1024px){.faq-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:4rem}.faq-side{position:sticky;top:7rem}}.faq-title{letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:700}.faq-list{border-top:1px solid #0b0e141f}.faq-item{border-bottom:1px solid #0b0e141f}.faq-q::-webkit-details-marker{display:none}.faq-q{cursor:pointer;color:#0b0e14e0;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:clamp(1.15rem,2.4vh,1.6rem);font-size:clamp(1rem,1.6vw,1.25rem);font-weight:600;line-height:1.5;list-style:none;transition:color .2s;display:flex}.faq-q:hover{color:var(--color-ink)}.faq-q:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.faq-sign{flex:none;width:1.125rem;height:1.125rem;display:block;position:relative}.faq-sign:before,.faq-sign:after{content:"";height:1.5px;transition:rotate .25s var(--ease-out-expo);background-color:#0b0e148c;position:absolute;inset:50% 0 auto;translate:0 -50%}.faq-sign:after{rotate:90deg}.faq-item[open] .faq-sign:after{rotate:none}.faq-a{color:#0b0e1494;max-width:62ch;padding-bottom:clamp(1.15rem,2.4vh,1.75rem);font-size:clamp(.875rem,1.3vw,1rem);line-height:1.85}@supports (interpolate-size:allow-keywords){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{opacity:0;height:0;transition:height .32s var(--ease-out-expo), opacity .32s ease, content-visibility .32s allow-discrete;overflow:hidden}.faq-item[open]::details-content{opacity:1;height:auto}}.page-head{background-color:var(--color-bg);padding-block:8rem 5rem}.head-scene{text-align:center;padding-block:4rem 4.5rem}.head-art{width:100%;height:clamp(17rem,42vw,28rem);display:block}.services-head .head-art{height:clamp(20rem,56vw,40rem)}.head-scene .page-lead{margin-top:4rem;margin-inline:auto}.page-kicker{color:var(--color-muted);font-size:.9375rem;font-weight:500;display:block}.page-title{letter-spacing:-.03em;color:var(--color-fg);margin-top:2.5rem;font-size:clamp(2.25rem,5.4vw,4rem);font-weight:700;line-height:1.12}.voyage{width:100%;height:clamp(17rem,42vw,28rem);display:block}.page-lead{max-width:46ch;color:var(--color-muted);margin-top:1.75rem;font-size:clamp(1rem,1.6vw,1.375rem);line-height:1.6}.work-page,.work-detail,.policy,.care-body{animation:sheet-rise 1.4s var(--ease-out-expo) both;border-start-start-radius:clamp(20px,2.6vw,40px);border-start-end-radius:clamp(20px,2.6vw,40px)}@keyframes sheet-rise{0%{opacity:0;translate:0 9rem}}@keyframes write-in{0%{opacity:0;filter:blur(8px);translate:0 14px}}.work-detail>*,.policy>*{animation:write-in 1.1s var(--ease-out-expo) both}.work-detail>:first-child,.policy>:first-child{animation-delay:.78s}.work-detail>:nth-child(2),.policy>:nth-child(2){animation-delay:1.02s}.work-detail>:nth-child(3),.policy>:nth-child(3){animation-delay:1.26s}.work-detail>:nth-child(4),.policy>:nth-child(4){animation-delay:1.5s}.work-detail>:nth-child(n+5),.policy>:nth-child(n+5){animation-delay:1.74s}.care-team>*{animation:write-in 1.05s var(--ease-out-expo) both}.care-team>:first-child{animation-delay:.85s}.care-team>:nth-child(2){animation-delay:1.12s}.care-team>:nth-child(n+3){animation-delay:1.38s}.work-page .chip-row>li,.work-page .board-heading,.work-page .board-count,.work-page .work-grid>li,.work-page .more-button{animation:write-in .95s var(--ease-out-expo) both}.work-page .chip-row>li{animation-delay:calc(.82s + var(--i,0) * .13s)}.work-page .board-heading,.work-page .board-count{animation-delay:1.42s}.work-page .work-grid>li{animation-delay:calc(1.56s + var(--i,0) * .1s)}.work-page .work-grid>li.is-more{animation-delay:calc(var(--i,0) * 60ms)}.work-page .more-button{animation-delay:2.7s}.work-page .work-grid.is-settled>li,.work-page .work-grid.is-settled~* .more-button{animation:none}.work-page{--work-card:clamp(15rem, 22vw, 19.5rem);color:var(--color-ink);background-color:#fff;padding-block:4rem 6rem}::view-transition-group(*){animation-duration:.5s;animation-timing-function:var(--ease-out-expo)}::view-transition-old(*){animation-duration:.5s;animation-timing-function:var(--ease-out-expo)}::view-transition-new(*){animation-duration:.5s;animation-timing-function:var(--ease-out-expo)}.work-hero{color:#fff;flex-direction:column;justify-content:flex-end;min-height:72svh;padding-block:7rem 4.5rem;display:flex;position:relative}.work-hero-plate{position:absolute;inset:0}.work-hero>.shell{z-index:1;position:relative}.work-back-row{z-index:1;margin-bottom:auto;position:relative}.work-back{color:#ffffffb3;transition:color .3s var(--ease-out-expo);align-items:center;gap:.55rem;font-size:.875rem;display:inline-flex}.work-back:hover{color:#fff}.work-back-arrow{font-family:var(--font-latin)}.work-hero-meta{color:#ffffffb8;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.work-hero-meta>span{border:1px solid #ffffff47;border-radius:999px;padding:.28rem .7rem}.work-hero-flag{border-radius:2px;margin-left:.25rem}.work-hero-title{letter-spacing:-.04em;margin-top:1.5rem;font-size:clamp(2.75rem,8vw,6rem);font-weight:700;line-height:.98}.work-hero-lead{color:#fffc;max-width:46ch;margin-top:1.5rem;font-size:clamp(1rem,1.7vw,1.375rem);line-height:1.6}.work-detail{color:var(--color-ink);background-color:#fff;padding-block:4rem 8rem}@media (min-width:900px){.work-detail{padding-bottom:11rem}}.work-facts{border-bottom:1px solid var(--work-line,#e3e4e8);gap:1.5rem 1.25rem;padding-bottom:2.5rem;display:grid}@media (min-width:640px){.work-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.work-facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.work-fact dt{color:#9a9aa2;font-size:.75rem}.work-fact dd{color:var(--color-ink);margin-top:.5rem;font-size:.9375rem;font-weight:500;line-height:1.5}.edge-glass{z-index:40;pointer-events:none;position:fixed;inset:0}.edge-glass-band{height:var(--band,10vh);position:absolute;left:0;right:0}.edge-glass-band.is-top{top:0}.edge-glass-band.is-bottom{bottom:0}.edge-glass-band>i{display:block;position:absolute;inset:0}.edge-glass-band.is-top>i:first-child{-webkit-backdrop-filter:blur(calc(1.5px * var(--edge-top,1)));backdrop-filter:blur(calc(1.5px * var(--edge-top,1)));--m:linear-gradient(to bottom, #000 0%, #000 84%, transparent 100%)}.edge-glass-band.is-top>i:nth-child(2){-webkit-backdrop-filter:blur(calc(3px * var(--edge-top,1)));backdrop-filter:blur(calc(3px * var(--edge-top,1)));--m:linear-gradient(to bottom, #000 0%, #000 58%, transparent 76%)}.edge-glass-band.is-top>i:nth-child(3){-webkit-backdrop-filter:blur(calc(6px * var(--edge-top,1)));backdrop-filter:blur(calc(6px * var(--edge-top,1)));--m:linear-gradient(to bottom, #000 0%, #000 34%, transparent 52%)}.edge-glass-band.is-top>i:nth-child(4){-webkit-backdrop-filter:blur(calc(12px * var(--edge-top,1)));backdrop-filter:blur(calc(12px * var(--edge-top,1)));--m:linear-gradient(to bottom, #000 0%, #000 12%, transparent 28%)}.edge-glass-band.is-bottom>i:first-child{-webkit-backdrop-filter:blur(calc(1.5px * var(--edge-bot,1)));backdrop-filter:blur(calc(1.5px * var(--edge-bot,1)));--m:linear-gradient(to top, #000 0%, #000 84%, transparent 100%)}.edge-glass-band.is-bottom>i:nth-child(2){-webkit-backdrop-filter:blur(calc(3px * var(--edge-bot,1)));backdrop-filter:blur(calc(3px * var(--edge-bot,1)));--m:linear-gradient(to top, #000 0%, #000 58%, transparent 76%)}.edge-glass-band.is-bottom>i:nth-child(3){-webkit-backdrop-filter:blur(calc(6px * var(--edge-bot,1)));backdrop-filter:blur(calc(6px * var(--edge-bot,1)));--m:linear-gradient(to top, #000 0%, #000 34%, transparent 52%)}.edge-glass-band.is-bottom>i:nth-child(4){-webkit-backdrop-filter:blur(calc(12px * var(--edge-bot,1)));backdrop-filter:blur(calc(12px * var(--edge-bot,1)));--m:linear-gradient(to top, #000 0%, #000 12%, transparent 28%)}.edge-glass-band>i{-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);-webkit-mask-image:var(--m);mask-image:var(--m)}html[data-edge-top=off] .edge-glass-band.is-top,html[data-edge-bot=off] .edge-glass-band.is-bottom{display:none}@media (prefers-reduced-motion:reduce){.edge-glass{display:none}}@media (pointer:coarse){.edge-glass-band>i:first-child,.edge-glass-band>i:nth-child(2),.edge-glass-band>i:nth-child(4){display:none}}[data-edge=on]{--edge-mask:linear-gradient(to bottom, rgb(0 0 0/calc(1 - var(--edge-top,1))) calc(0px - var(--et,0px)), #000 calc(var(--band,10vh) - var(--et,0px)), #000 calc(var(--vh,100vh) - var(--band,10vh) - var(--et,0px)), rgb(0 0 0/calc(1 - var(--edge-bot,1))) calc(var(--vh,100vh) - var(--et,0px)));-webkit-mask-image:var(--edge-mask);-webkit-mask-image:var(--edge-mask);-webkit-mask-image:var(--edge-mask);-webkit-mask-image:var(--edge-mask);mask-image:var(--edge-mask)}.work-open,.work-swap-frame{border-radius:0;position:relative;overflow:hidden}.work-open.is-empty,.work-swap-frame.is-empty{background-color:#f4f5f7}.work-open{aspect-ratio:16/9;margin-top:4rem}@media (min-width:900px){.work-open{margin-top:6rem}}.work-open-fade{background:linear-gradient(#0000 0%,#ffffff9e 42%,#fff 74% 100%);height:38%;position:absolute;inset:auto 0 0}.work-swap{margin-top:6rem}.work-swap-row{gap:1.75rem;display:grid}.work-swap-frame{aspect-ratio:3/2}.work-swap-frame.is-b,.work-swap-frame.is-c{margin-top:2.5rem}.work-swap-frame.is-b{aspect-ratio:3/4;width:min(18rem,62vw)}.work-swap-copy{flex-direction:column;gap:1.25rem;display:flex}.work-step-num{color:var(--work-quiet,#b8b8b8)}.work-step-title{letter-spacing:-.025em;color:var(--color-ink);font-size:clamp(1.625rem,3.2vw,2.75rem);font-weight:700;line-height:1.25}.work-step-body{max-width:24rem;color:var(--color-ink-muted);font-size:1rem;line-height:1.85}@media (min-width:900px){.work-swap{margin-top:9rem}.work-swap-row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:4rem}.work-swap-frame{grid-column:1}.work-swap-copy{grid-column:2;max-width:26rem}.work-swap.is-live{height:calc(100svh + (var(--scenes,2) - 1) * 140svh)}.work-swap.is-live .work-swap-stage{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.work-swap.is-live .work-swap-frame,.work-swap.is-live .work-swap-copy{grid-row:1}.work-swap.is-live .work-swap-frame.is-b,.work-swap.is-live .work-swap-frame.is-c{margin-top:0}.work-swap.is-live .work-swap-frame.is-b{justify-self:start;width:50%}.work-swap.is-live .work-swap-frame{opacity:calc(clamp(0, calc((var(--p,0) - var(--i) + .6) / .4), 1) * clamp(0, calc((var(--i) + .6 - var(--p,0)) / .4), 1))}.work-swap.is-live .work-swap-copy{opacity:calc(clamp(0, calc((var(--p,0) - var(--i) + .45) / .3), 1) * clamp(0, calc((var(--i) + .45 - var(--p,0)) / .3), 1))}.work-swap.is-live .work-swap-frame,.work-swap.is-live .work-swap-copy{translate:0 clamp(-2rem, calc((var(--p,0) - var(--i)) * -2rem), 2rem)}}.work-knot{margin-top:6rem}@media (min-width:900px){.work-knot{margin-top:9rem}}.work-shut{aspect-ratio:16/9;position:relative;overflow:hidden}.work-shut.is-live{clip-path:inset(0 calc((1 - var(--open,0)) * 43%))}.work-knot-copy{text-align:center;margin-top:3.5rem}@media (min-width:900px){.work-knot-copy{margin-top:5.5rem}}.work-knot-copy>*+*{margin-top:1.25rem}.work-knot-copy>:first-child+*{margin-top:2.5rem}.work-knot-copy p.work-knot-name{letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:700}.work-knot-copy p{max-width:44rem;color:var(--color-ink-muted);margin-inline:auto;font-size:1.0625rem;line-height:1.85}.work-hero-shot,.work-hero-slot,.work-hero-scrim{position:absolute;inset:0}.work-hero-shot{opacity:.55}.work-hero-scrim{background:linear-gradient(#0000 8%,#05050538 30%,#05050594 58%,#050505e0 100%)}.work-hero-slot{place-items:center;display:grid}.work-slot{border-radius:inherit;text-align:center;border:1px dashed #0b0e1429;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;line-height:1.5;display:flex;position:absolute;inset:0}.work-slot-label{color:#0b0e148c;font-size:.9375rem;font-weight:700}.work-slot-spec{font-family:var(--font-latin);color:#0b0e1473;font-size:.8125rem}.work-slot-file{font-family:var(--font-latin);color:#0b0e1452;font-size:.75rem}.work-hero-slot .work-slot{border-color:#ffffff47}.work-hero-slot .work-slot-label{color:#ffffffb3}.work-hero-slot .work-slot-spec{color:#ffffff8c}.work-hero-slot .work-slot-file{color:#fff6}.work-block{z-index:1;gap:1.5rem;margin-top:-5%;display:grid;position:relative}.work-prose>*+*{margin-top:1.25rem}.work-prose>:first-child+*{margin-top:2.5rem}.work-prose p{max-width:40rem;color:var(--color-ink-muted);font-size:1rem;line-height:1.85}.work-prose p.work-lead{letter-spacing:-.03em;max-width:46rem;color:var(--color-ink);font-size:clamp(1.5rem,2.8vw,2.375rem);font-weight:700;line-height:1.35}.work-points{gap:1rem;display:grid}@media (min-width:640px){.work-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.work-point{background-color:var(--work-surface,#f2f3f5);border-radius:18px;flex-direction:column;min-height:13rem;padding:1.75rem;display:flex}.work-point-num{color:var(--work-quiet,#b8b8b8)}.work-point-title{color:var(--color-ink);margin-top:auto;font-size:1.0625rem;font-weight:700}.work-point-body{color:#6b6b73;margin-top:.6rem;font-size:.875rem;line-height:1.6}.work-spec{--spec-line:var(--work-line,#e3e4e8);--spec-key:var(--color-ink-muted);--spec-val:var(--color-ink);border-collapse:collapse;text-align:left;width:100%;margin-top:2rem}.work-spec th,.work-spec td{border-top:1px solid var(--spec-line);vertical-align:baseline;padding-block:1.05rem;font-size:.9375rem;line-height:1.7}.work-spec th{width:11rem;color:var(--spec-key);padding-right:1.5rem;font-weight:500}.work-spec td{color:var(--spec-val)}@media (max-width:560px){.work-spec th,.work-spec td{width:auto;display:block}.work-spec td{border-top:0;padding-top:.25rem}}.work-spec-plate{color:#fff;background-color:#0b0e14;align-items:center;min-height:32rem;padding-block:6rem;display:flex;position:relative;overflow:hidden}@media (min-width:900px){.work-spec-plate{min-height:40rem;padding-block:8rem}}.work-spec-shot,.work-spec-tone,.work-spec-slot{position:absolute;inset:0}.work-spec-shot{opacity:.42}.work-spec-tone{background:linear-gradient(#0505058f 0%,#05050570 45%,#05050599 100%)}.work-spec-inner{z-index:1;gap:1.25rem;display:grid;position:relative}@media (min-width:900px){.work-spec-inner{grid-template-columns:12rem minmax(0,1fr);gap:2rem}}.work-spec-label{color:#fff;font-size:.9375rem;font-weight:700}.work-spec-plate .work-spec{--spec-line:#ffffff29;--spec-key:#ffffff8c;--spec-val:#fff;margin-top:0}.work-view{color:#fff;background-color:#0b0e14;justify-content:center;align-items:center;min-height:42svh;padding-block:4rem;display:flex;position:relative;overflow:hidden}@media (min-width:900px){.work-view{min-height:52svh}}.work-view-shot{opacity:.4;position:absolute;inset:0}.work-view-scrim{background:linear-gradient(#050505a6 0%,#050505cc 100%);position:absolute;inset:0}.work-view-inner{z-index:1;text-align:center;position:relative}.work-view-title{letter-spacing:-.035em;color:#fff;font-size:clamp(2.25rem,5.5vw,4.5rem);font-weight:700;line-height:1.05}.work-view-line{letter-spacing:.02em;color:#ffffffc7;margin-top:1rem;font-size:clamp(.9375rem,1.3vw,1.125rem)}.work-next{color:#fff;align-items:center;min-height:16rem;padding-block:3rem;display:flex;position:relative;overflow:hidden}@media (min-width:900px){.work-next{min-height:20rem}}.work-next-shot,.work-next-plate{position:absolute;inset:0}.work-next-shot{opacity:.42;transition:scale .9s var(--ease-out-expo)}.work-next:hover .work-next-shot{scale:1.04}.work-next-scrim{background:linear-gradient(#050505b8 0%,#050505d1 45%,#050505f0 100%);position:absolute;inset:0}.work-next-inner{z-index:1;justify-content:space-between;align-items:center;gap:2rem;display:flex;position:relative}.work-next-list{color:#ffffffb3;transition:color .3s var(--ease-out-expo);align-items:center;gap:.55rem;font-size:.875rem;display:inline-flex}.work-next-list:hover{color:#fff}.work-next-go{align-items:center;gap:1.25rem;display:inline-flex}.work-next-copy{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.work-next-label{color:#ffffffa8;font-size:.75rem}.work-next-title{letter-spacing:-.025em;text-align:right;color:#fff;font-size:clamp(1.25rem,2.8vw,2.25rem);font-weight:700}.work-next-arrow{color:#fff;transition:translate .4s var(--ease-out-expo)}.work-next-go:hover .work-next-arrow{translate:.35rem}.chip-row{flex-wrap:wrap;gap:.5rem;display:flex}.chip{color:#0b0e149e;transition:background-color .3s var(--ease-out-expo), color .3s var(--ease-out-expo);border:1px solid #0b0e1424;border-radius:999px;padding:.55rem 1.1rem;font-size:.875rem;font-weight:500}.chip:hover{background-color:#0b0e140d}.chip.is-on{border-color:var(--color-ink);background-color:var(--color-ink);color:#fff}.board-heading{color:var(--color-ink);font-size:1.4375rem;font-weight:700}.board-count{font-family:var(--font-latin);color:#0b0e1466;font-size:.875rem}.work-empty{min-height:38vh;color:var(--color-muted);align-items:center;font-size:.9375rem;display:flex}.work-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--work-card)), 1fr));gap:3rem 1.25rem;margin-top:2rem;display:grid}@media (min-width:768px){.work-grid{margin-top:2.5rem}}.work-card{flex-direction:column;display:flex}.work-card .work-thumb{transition:scale .5s var(--ease-out-expo), box-shadow .5s var(--ease-out-expo)}.work-card:hover .work-thumb{scale:1.02;box-shadow:0 24px 48px -24px #0b0e1466}.work-card:hover .work-name{text-underline-offset:4px;text-decoration:underline}.work-thumb{aspect-ratio:16/10;border-radius:14px;place-items:center;padding:1.25rem;display:grid;position:relative;overflow:hidden}.work-thumb-img{object-fit:cover;object-position:0 0;transform-origin:0 0;scale:1.45}.work-thumb-scrim{background:linear-gradient(to top, var(--brand) 0%, var(--brand) 40%, var(--brand) 100%);height:55%;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.work-thumb-scrim{background:linear-gradient(to top, color-mix(in oklab, var(--brand), transparent 20%) 0%, color-mix(in oklab, var(--brand), transparent 65%) 40%, color-mix(in oklab, var(--brand), transparent 100%) 100%)}}.work-thumb-name{text-align:center;letter-spacing:-.02em;color:#ffffffeb;max-width:90%;font-size:clamp(1.05rem,1.6vw,1.375rem);font-weight:700}.work-topic{color:#fff;background-color:#0505056b;border-radius:999px;padding:.25rem .6rem;font-size:.6875rem;font-weight:500;position:absolute;top:.75rem;left:.75rem}.work-flag{border-radius:2px;outline:1px solid #ffffff80;position:absolute;top:.8rem;right:.75rem}.work-name{color:var(--color-ink);margin-top:1rem;font-size:1.0625rem;font-weight:700}.work-field{color:#0b0e1473;margin-top:.15rem;font-size:.75rem}.work-body{color:#0b0e1499;margin-top:.6rem;font-size:.8125rem;line-height:1.65}.work-meta{flex-wrap:wrap;gap:.35rem;margin-top:.85rem;display:flex}.work-meta li{color:#0b0e148c;background-color:#0b0e140f;border-radius:4px;padding:.2rem .5rem;font-size:.6875rem}.more-button{color:var(--color-ink);transition:background-color .3s var(--ease-out-expo);border:1px solid #0b0e142e;border-radius:999px;align-items:center;gap:.5rem;padding:.8rem 1.6rem;font-size:.875rem;font-weight:500;display:inline-flex}.more-button:hover{background-color:#0b0e140d}.more-count{font-family:var(--font-latin);color:#0b0e1473;font-size:.75rem}.case-stack,.case-stage{background-color:var(--color-bg)}.case-stage{--p:0}.case-hero{z-index:1;--r:calc((var(--p) * var(--n) - var(--i)) / var(--len,1));--u:clamp(0, calc(var(--r) / .35), 1);--w:clamp(0, calc((var(--r) - .62) / .3), 1);--l:clamp(0, calc((var(--r) - .14) / .22), 1);place-items:center;padding-block:5rem 3rem;display:grid;position:absolute;inset:0}.case-hero-art{opacity:calc(1 - .45 * var(--u) - .55 * var(--w));filter:blur(calc(var(--u) * 6px + var(--w) * 18px));scale:calc(1 - .02 * var(--u) - .04 * var(--w));will-change:opacity, filter, scale;place-items:center;padding-block:5rem 3rem;display:grid;position:absolute;inset:0}.case-hero-art .head-art{width:100%;height:min(74svh,60vw)}.case-hero-line{text-align:center;letter-spacing:-.035em;max-width:24ch;color:var(--color-fg);text-shadow:0 0 40px #050505cc;opacity:calc(var(--l) * (1 - var(--w)));translate:0 calc((1 - var(--l)) * .5rem);filter:blur(calc((1 - var(--l)) * 8px + var(--w) * 14px));will-change:opacity, translate, filter;padding-inline:1.5rem;font-size:clamp(1.75rem,4vw,3.25rem);font-weight:700;line-height:1.25;position:relative}.case{background-color:var(--bg);z-index:var(--z,calc(var(--i) + 1));--r:calc((var(--p) * var(--n) - var(--i)) / var(--len,1));--e:clamp(0, calc((var(--r) + .3) / .3), 1);--t:clamp(0, calc((var(--r) + .02) / .02), 1);--c:clamp(0, calc((var(--r) - .7) / .3), 1);translate:0 calc((1 - var(--e)) * 100%);will-change:translate;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.case.is-first{--pop:clamp(0, calc((var(--r) + .2) / .02), 1);--t:clamp(0, calc((var(--r) + .18) / .02), 1);opacity:var(--pop);translate:none;scale:calc(1.04 - .04 * var(--pop));transition:opacity .9s var(--ease-out-expo), scale 1.2s var(--ease-out-expo);will-change:opacity, scale}.case:after{content:"";z-index:4;opacity:calc(var(--c) * .7);pointer-events:none;background-color:#000;position:absolute;inset:0}.case-shot{scale:calc(1 - .05 * var(--c));position:absolute;inset:0;overflow:hidden}.case-shot-img{transform-origin:0 0;scale:calc(1.14 - .12 * clamp(0, calc((var(--r) + .3) / .9), 1));translate:6% calc(5% - 8% * clamp(0, calc((var(--r) + .3) / 1.2), 1));-webkit-mask-composite:source-in;will-change:scale, translate;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 13%),linear-gradient(#0000 0,#000 9%);mask-image:linear-gradient(90deg,#0000 0,#000 13%),linear-gradient(#0000 0,#000 9%);-webkit-mask-composite:source-in;mask-composite:intersect}.case-shot-img img{object-position:0 0}.case-shot:before{content:"";z-index:1;background-color:var(--bg);mix-blend-mode:color;opacity:.55;position:absolute;inset:0}.case-shot:after{content:"";z-index:2;background:linear-gradient(90deg, var(--bg) 0%, var(--bg) 40%, transparent 66%), linear-gradient(0deg, var(--bg) 0%, transparent 40%), linear-gradient(180deg, #00000059 0%, transparent 18%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.case-shot:after{background:linear-gradient(90deg, color-mix(in srgb, var(--bg) 82%, #000) 0%, color-mix(in srgb, var(--bg) 50%, transparent) 40%, transparent 66%), linear-gradient(0deg, color-mix(in srgb, var(--bg) 70%, #000) 0%, transparent 40%), linear-gradient(180deg, #00000059 0%, transparent 18%)}}.case-copy{z-index:3;flex-direction:column;align-items:flex-start;display:flex;position:relative}.case-title{letter-spacing:-.04em;color:#fff;text-shadow:0 .08em .6em #00000059;max-width:12ch;opacity:calc(.06 + .94 * var(--t));translate:calc((1 - var(--t)) * -.4em) 0;filter:blur(calc((1 - var(--t)) * 20px));transition:opacity .9s var(--ease-out-expo), translate 1.1s var(--ease-out-expo), filter .9s var(--ease-out-expo);will-change:opacity, translate, filter;font-size:clamp(2.5rem,6vw,5.25rem);font-weight:700;line-height:1.04}.case-body,.case-link{opacity:var(--t);translate:0 calc((1 - var(--t)) * .75rem);transition:opacity .8s var(--ease-out-expo) .25s, translate .9s var(--ease-out-expo) .25s;will-change:opacity, translate}.case-body{color:#fffc;max-width:44ch;margin-top:clamp(1.25rem,3svh,2rem);font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.7}.case-link{color:#fff;transition:opacity .8s var(--ease-out-expo) .4s, translate .9s var(--ease-out-expo) .4s, background-color .4s var(--ease-out-expo);border:1px solid #fff6;border-radius:999px;align-items:center;gap:.75rem;margin-top:clamp(1.5rem,4svh,2.25rem);padding:.7rem 1.4rem .7rem 1.1rem;font-size:.875rem;font-weight:500;display:inline-flex}.case-link:hover{background-color:#ffffff1f}.case-num{color:#ffffff8c}@media (max-width:767px){.case{align-items:flex-end}.case-copy{padding-bottom:calc(clamp(3rem,8svh,5rem) + 100lvh - 100svh)}.case-shot-img{aspect-ratio:16/9;transform-origin:50% 0;width:150%;scale:calc(1.08 - .08 * clamp(0, calc((var(--r) + .3) / .9), 1));translate:0 calc(4% - 7% * clamp(0, calc((var(--r) + .3) / 1.2), 1));inset:6% auto auto -25%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%),linear-gradient(#0000 0,#000 10% 80%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%),linear-gradient(#0000 0,#000 10% 80%,#0000 100%)}.case-shot:after{background:linear-gradient(0deg, var(--bg) 0%, var(--bg) 46%, transparent 66%), linear-gradient(180deg, #00000059 0%, transparent 18%)}@supports (color:color-mix(in lab, red, red)){.case-shot:after{background:linear-gradient(0deg, color-mix(in srgb, var(--bg) 90%, #000) 0%, color-mix(in srgb, var(--bg) 65%, transparent) 46%, transparent 66%), linear-gradient(180deg, #00000059 0%, transparent 18%)}}.case-title{font-size:clamp(2.25rem,11vw,3.25rem)}}.stk{z-index:var(--z,1);--ru:calc(var(--p) * var(--n) - var(--i));--r:calc(var(--ru) / var(--len,1));--w:clamp(0, calc((var(--ru) - var(--len,1) + .38) / .3), 1);position:absolute;inset:0;overflow:hidden}.stk>.stk-in{--p:clamp(0, var(--r), 1);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.stk.is-veil>.stk-in{opacity:calc(1 - .55 * var(--w));filter:blur(calc(var(--w) * 18px));scale:calc(1 - .04 * var(--w));will-change:opacity, filter, scale}.stk.is-pop{--pop:clamp(0, calc((var(--ru) + .2) / .02), 1);opacity:var(--pop);scale:calc(1.04 - .04 * var(--pop));transition:opacity .9s var(--ease-out-expo), scale 1.2s var(--ease-out-expo);will-change:opacity, scale}.stk.is-last:after{content:"";z-index:9;opacity:calc(.6 * clamp(0, calc((var(--ru) - var(--len,1) + .3) / .3), 1));pointer-events:none;background-color:#000;position:absolute;inset:0}.stk.is-off{visibility:hidden;content-visibility:hidden}.case.is-last{filter:blur(calc(var(--c) * 14px))}.home-hero,.home-hero .case-hero-art{padding:0}.home-stack .mosaic-stage{--a:clamp(0, calc(var(--p) / .42), 1);--s:clamp(0, calc((var(--p) - .5) / .32), 1);--out:0;--drift:calc(clamp(0, calc((var(--p) - .3) / .7), 1) * 2.4vw)}.home-stack .claim-stage{--k:clamp(0, calc(var(--p) / .4), 1);--d:clamp(0, calc((var(--p) - .3) / .36), 1)}.home-stack .lang-layer{pointer-events:none}.home-light{color:var(--color-ink);--sw-rgb:11 14 20;background:linear-gradient(#fff 0%,#f4f6f9 100%);border-start-start-radius:clamp(20px,2.6vw,40px);border-start-end-radius:clamp(20px,2.6vw,40px)}.home-light .team-screen,.home-light .faq-screen{background-color:#0000}.home-light .team-glow{background:radial-gradient(48% 50% at 50% 62%,#0b0e140f 0%,#0000 70%)}.home-light .team-label{color:#9a9aa2}.careers-hero .voyage{height:min(74svh,60vw)}.careers-stack .crew{--d:clamp(0, calc((var(--p) - .42) / .22), 1);--m:clamp(0, calc((var(--p) - .56) / .12), 1)}.careers-stack .crew-node{--e:clamp(0, calc((var(--p) - .04 - var(--k) * .04) / .32), 1)}.projects-hero .head-art{height:min(78svh,64vw)}@media (scripting:none),(prefers-reduced-motion:reduce){.stk{opacity:1;visibility:visible;content-visibility:visible;min-height:100svh;position:relative;inset:auto;scale:none}.stk>.stk-in{opacity:1;filter:none;--p:1;min-height:100svh;position:relative;scale:none}.stk.is-last:after{display:none}.case.is-last{filter:none}.home-hero .case-hero-art{position:absolute;inset:0}}.svc-light{color:var(--color-ink);background:linear-gradient(#fff 0%,#f4f6f9 100%);border-start-start-radius:clamp(20px,2.6vw,40px);border-start-end-radius:clamp(20px,2.6vw,40px)}.proc-screen{padding-block:clamp(6rem,14vh,10rem) clamp(4rem,10vh,7rem)}.proc-label{color:#9a9aa2;display:block}.proc-title{letter-spacing:-.03em;color:#17171a;max-width:30ch;margin-top:.75rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:700;line-height:1.25}.proc-title-line{display:block}.proc-map{--dur:3.6s;margin-top:clamp(2rem,6vh,4rem);position:relative}.proc-svg{width:100%;height:auto;display:block;overflow:visible}.proc-track,.proc-halo,.proc-draw{fill:none;stroke-linecap:round}.proc-track{stroke:#0b0e1424;stroke-width:4px}.proc-halo,.proc-draw{stroke:#17171a;stroke-dasharray:1 1;stroke-dashoffset:1px}.proc-draw{stroke-width:5px}.proc-halo{stroke-width:16px;opacity:.16;filter:blur(6px)}.proc-map.is-live .proc-halo,.proc-map.is-live .proc-draw{animation:proc-draw var(--dur) cubic-bezier(.45, 0, .2, 1) .2s forwards}.proc-spark{fill:#fff;stroke:#17171a;stroke-width:3px;opacity:0;offset-rotate:0deg}.proc-map.is-live .proc-spark{animation:proc-run 5.5s linear calc(var(--dur) + .3s) infinite, proc-show .4s ease-out calc(var(--dur) + .3s) forwards}@keyframes proc-run{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes proc-show{to{opacity:1}}@keyframes proc-draw{to{stroke-dashoffset:0}}@property --on{syntax:"<number>";inherits:true;initial-value:0}.proc-node{--on:0}.proc-map.is-live .proc-node{animation:.5s ease-out forwards proc-on;animation-delay:calc(.2s + var(--dur) * var(--i) / (var(--steps) - 1))}@keyframes proc-on{to{--on:1}}.proc-ring{fill:#0b0e1414;opacity:var(--on);transform-box:fill-box;transform-origin:50%;scale:calc(.6 + .4 * var(--on))}.proc-dot{fill:rgb(23 23 26/calc(.25 + .75 * var(--on)));transform-box:fill-box;transform-origin:50%;scale:calc(.75 + .35 * var(--on))}.proc-node.is-open .proc-dot{fill:#fff;stroke:rgb(23 23 26/calc(.35 + .65 * var(--on)));stroke-width:2px;stroke-dasharray:3 3}.proc-node-num,.proc-node-name{font-family:var(--font-sans);opacity:calc(.4 + .6 * var(--on))}.proc-node-num{font-family:var(--font-latin);fill:#0b0e1473;font-size:14px;font-weight:500}.proc-node-name{fill:#17171a;font-size:20px;font-weight:700}.proc-map.is-done .proc-halo,.proc-map.is-done .proc-draw{stroke-dashoffset:0}.proc-map.is-done .proc-spark{display:none}.proc-map.is-done .proc-node{--on:1}@media (scripting:none),(prefers-reduced-motion:reduce){.proc-halo,.proc-draw{stroke-dashoffset:0;animation:none}.proc-spark{display:none}.proc-node{--on:1;animation:none}}.proc-svg.is-tall{display:none}@media (max-width:767px){.proc-svg.is-wide{display:none}.proc-svg.is-tall{max-width:22rem;display:block}.proc-svg.is-tall .proc-node-num{font-size:16px}.proc-svg.is-tall .proc-node-name{font-size:24px}}.faq-dark{padding-block:clamp(4rem,10vh,7rem) clamp(5rem,12vh,8rem);position:relative}.faq-wrap{z-index:1;max-width:68rem;position:relative}.faq-center-title{text-align:center;letter-spacing:-.03em;color:#17171a;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700}.faq-rows{margin-top:clamp(3rem,8vh,5.5rem)}.faq-row{border-bottom:1px solid #0b0e141f}.faq-rows{border-top:1px solid #0b0e141f}.faq-row-q::-webkit-details-marker{display:none}.faq-row-q{cursor:pointer;color:#17171a;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding-block:clamp(1.4rem,3vh,2rem);font-size:clamp(1rem,1.5vw,1.1875rem);font-weight:500;line-height:1.5;list-style:none;transition:color .2s;display:grid}.faq-row-q:hover{color:#000}.faq-row-q:focus-visible{outline-offset:4px;outline:2px solid #17171a}.faq-row-num{color:#9a9aa2}.faq-row-sign{width:1.25rem;height:1.25rem;display:block;position:relative}.faq-row-sign:before,.faq-row-sign:after{content:"";height:1.5px;transition:rotate .25s var(--ease-out-expo);background-color:#0b0e1499;position:absolute;inset:50% 0 auto;translate:0 -50%}.faq-row-sign:after{rotate:90deg}.faq-row[open] .faq-row-sign:after{rotate:none}.faq-row-a{color:#6b6b73;max-width:64ch;padding:0 0 clamp(1.4rem,3vh,2rem) 3.5rem;font-size:clamp(.9375rem,1.3vw,1.0625rem);line-height:1.8}@supports (interpolate-size:allow-keywords){.faq-row{interpolate-size:allow-keywords}.faq-row::details-content{opacity:0;height:0;transition:height .32s var(--ease-out-expo), opacity .32s ease, content-visibility .32s allow-discrete;overflow:hidden}.faq-row[open]::details-content{opacity:1;height:auto}}@media (max-width:767px){.faq-row-q{grid-template-columns:2rem minmax(0,1fr) auto}.faq-row-a{padding-left:3rem}}@media (scripting:none),(prefers-reduced-motion:reduce){.case-stack{height:auto!important}.case-stage{height:auto!important;display:block!important;position:static!important;overflow:visible!important}.case-hero{--u:0;--w:0;--l:1;min-height:100svh;position:relative}.case-hero-art{padding-bottom:0;position:relative}.case{--e:1;--t:1;--c:0;min-height:100svh;position:relative;inset:auto;translate:none}.case.is-first{opacity:1;--pop:1;scale:1}}.work-more{color:#0b0e1499;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.work-more:hover{color:var(--color-ink)}.policy{color:var(--color-ink);background-color:#fff;padding-block:5rem 7rem}.policy-section+.policy-section,.policy-officer{margin-top:3.5rem}.policy-title{color:var(--color-ink);font-size:1.0625rem;font-weight:700}.policy-para{color:#0b0e14a8;max-width:78ch;margin-top:.9rem;font-size:.875rem;line-height:1.85}.policy-link{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.policy-list{max-width:78ch;margin-top:.9rem;padding-left:1.1rem;list-style:outside}.policy-list li{color:#0b0e14a8;margin-top:.35rem;font-size:.875rem;line-height:1.8}.policy-table-wrap{margin-top:1.25rem;overflow-x:auto}.policy-table{border-collapse:collapse;width:100%;min-width:40rem;font-size:.8125rem}.policy-table th,.policy-table td{text-align:left;vertical-align:top;border-top:1px solid #0b0e141f;padding:.85rem .9rem;line-height:1.7}.policy-table th{color:#0b0e1473;font-weight:500}.policy-table td{color:#0b0e14b8}.policy-table tbody tr:last-child td{border-bottom:1px solid #0b0e141f}.care-body{--work-card:clamp(15rem, 22vw, 19.5rem);color:var(--color-ink);background-color:#fff;padding-block:0 6rem}.crew-scene,.crew-stage{color:var(--color-ink);--sw-rgb:11 14 20;background:linear-gradient(#fff 0%,#f4f6f9 100%)}.crew{text-align:center;--d:clamp(0, calc((var(--p) - .5) / .32), 1);--m:clamp(0, calc((var(--p) - .7) / .15), 1);flex-direction:column;align-items:center;width:100%;padding-block:5rem 1.5rem;display:flex;position:relative}.crew-title{--k:clamp(0, calc(var(--p) / .3), 1);--o:4;letter-spacing:-.035em;max-width:11.5em;font-size:clamp(1.75rem,min(4vw,5.6svh),3.25rem);font-weight:700;line-height:1.14}.crew-body{--k:clamp(0, calc((var(--p) - .12) / .3), 1);--lit:.62;text-wrap:pretty;text-align:center;margin-top:clamp(1rem,2.5svh,1.5rem);max-width:48ch;margin-inline:auto;font-size:clamp(.9375rem,1.25vw,1.0625rem);line-height:1.7}@media (min-width:768px){.crew-body{text-wrap:balance}}.crew-ring{--rx:min(32vw, 24rem);--ry:min(19svh, 11rem);width:calc(var(--rx) * 2);height:calc(var(--ry) * 2);margin-top:clamp(2.5rem,9svh,6rem);position:relative}.crew-orbit{-webkit-mask-image:conic-gradient(from -90deg, #000 calc(var(--d) * 360deg), transparent 0);-webkit-mask-image:conic-gradient(from -90deg, #000 calc(var(--d) * 360deg), transparent 0);-webkit-mask-image:conic-gradient(from -90deg, #000 calc(var(--d) * 360deg), transparent 0);-webkit-mask-image:conic-gradient(from -90deg, #000 calc(var(--d) * 360deg), transparent 0);mask-image:conic-gradient(from -90deg, #000 calc(var(--d) * 360deg), transparent 0);border:1px solid #c9ccd3;border-radius:50%;position:absolute;inset:0}.crew-core{width:min(16rem,36vw);opacity:var(--m);translate:-50% -50%;scale:calc(.9 + .1 * var(--m));filter:blur(calc((1 - var(--m)) * 6px));color:var(--color-ink);position:absolute;top:50%;left:50%}.crew-mark{width:100%;height:auto;display:block}.crew-node{letter-spacing:-.01em;white-space:nowrap;color:#17171a;--e:clamp(0, calc((var(--p) - .05 - var(--k) * .05) / .4), 1);--x:calc(var(--cx) * var(--rx) * (1 + .9 * (1 - var(--e))));--y:calc(var(--cy) * var(--ry) * (1 + 1.2 * (1 - var(--e))));translate:calc(-50% + var(--x)) calc(-50% + var(--y));opacity:var(--e);scale:calc(.85 + .15 * var(--e));filter:blur(calc((1 - var(--e)) * 8px));will-change:translate, opacity, scale, filter;background-color:#fff;border:1px solid #e3e4e8;border-radius:999px;align-items:center;gap:.6rem;padding:.5rem 1rem .5rem .6rem;font-size:.9375rem;font-weight:600;display:inline-flex;position:absolute;top:50%;left:50%;box-shadow:0 10px 30px -18px #0b0e1459}.crew-node-glyph{width:1.75rem;height:1.75rem;display:block}@media (max-width:640px){.crew{padding-top:4rem}.crew-ring{--rx:38vw;--ry:22svh;margin-top:3rem}.crew-node{gap:.4rem;padding:.4rem .75rem .4rem .5rem;font-size:.75rem}.crew-node-glyph{width:1.25rem;height:1.25rem}}.world-copy{z-index:1;text-align:center;justify-content:center;align-self:flex-start;padding-top:clamp(8rem,22svh,13rem);display:flex;position:relative}.world-line{display:block}.world-sky{height:calc(var(--globe-low) * .34 + 26svh);pointer-events:none;place-items:end center;display:grid;position:absolute;inset:auto 0 0}.world-sky-canvas{--globe:var(--globe-low);width:var(--globe-low);height:100%;display:block}.world-lead{letter-spacing:-.035em;--k:clamp(0, calc((var(--p) - .1) / .6), 1);max-width:22ch;font-size:clamp(1.75rem,4.6vw,3.75rem);font-weight:700;line-height:1.22}.deck-scene,.deck-stage{background:linear-gradient(#fff 0%,#f4f6f9 100%)}.deck-grid{gap:2rem;width:100%;display:grid;position:relative}@media (min-width:900px){.deck-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:4rem}}.deck-rail{gap:1.5rem;display:flex}@media (min-width:900px){.deck-rail{flex-direction:column;gap:1.75rem}}.deck-name{letter-spacing:-.03em;--r:calc(var(--p) * var(--n) - var(--i));--v:calc(clamp(0, calc((var(--r) + .05) / .02), 1) * (1 - clamp(0, calc((var(--r) - 1) / .02), 1)));color:#17171a;flex:1;align-items:baseline;gap:.75rem;padding-bottom:.875rem;font-size:clamp(1.125rem,1.8vw,1.625rem);font-weight:700;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.deck-name{color:color-mix(in srgb, #17171a calc(var(--v) * 100%), #c3c3c3)}}.deck-name{transition:color .5s var(--ease-out-expo)}@media (min-width:900px){.deck-name{flex:none}}.deck-button{appearance:none;font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;transition:color .3s var(--ease-out-expo);background:0 0;border:0;padding:0}.deck-button:hover{color:#17171a}.deck-button:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #17171a}.deck-bar{background-color:#e3e4e8;height:2px;position:absolute;inset:auto 0 0}.deck-bar:after{content:"";transform-origin:0;scale:clamp(0, var(--r), 1) 1;background-color:#17171a;position:absolute;inset:0}.deck-panels{min-height:clamp(17rem,36svh,21rem);position:relative}.deck-panel{--r:calc(var(--p) * var(--n) - var(--i));--in:clamp(0, calc((var(--r) + .05) / .02), 1);--out:clamp(0, calc((var(--r) - 1) / .02), 1);--v:calc(var(--in) * (1 - var(--out)));opacity:var(--v);translate:0 calc((1 - var(--in)) * 2.5rem - var(--out) * 2.5rem);transition:opacity .6s var(--ease-out-expo), translate .8s var(--ease-out-expo);will-change:opacity, translate;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid;position:absolute;inset:0 0 auto}.deck-panel .track-card{opacity:var(--v);translate:0 calc((1 - var(--in)) * 1.5rem);transition:opacity .6s ease calc(var(--k) * 80ms), translate .8s var(--ease-out-expo) calc(var(--k) * 80ms)}@media (scripting:none),(prefers-reduced-motion:reduce){.deck-scene{height:auto!important}.deck-stage{padding-block:4rem;height:auto!important;display:block!important;position:static!important;overflow:visible!important}.deck-panels{min-height:0}.deck-panel{--in:1;--out:0;margin-top:2rem;position:static}.deck-name{--v:1}}.track-card{background:linear-gradient(#f7f8fa 0%,#f1f2f5 100%);border:1px solid #e6e7eb;border-radius:20px;flex-direction:column;min-height:clamp(15rem,32svh,19rem);padding:1.5rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff}.track-card:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 88% -10%,#ffffffe6 0%,#0000 70%);position:absolute;inset:0}.track-card-icon{color:#17171a;width:2.75rem;height:2.75rem;display:block;position:relative}.track-card-text{flex-direction:column;padding-top:1.75rem;display:flex;position:relative}.track-card-title{letter-spacing:-.01em;color:#17171a;font-size:1.1875rem;font-weight:700}.track-card-body{color:#6b6b73;margin-top:.4rem;font-size:.875rem;line-height:1.6}.track-card-note{color:#9a9aa2;margin-top:.6rem;font-size:.75rem;line-height:1.6}@media (max-width:640px){.deck-panel{grid-template-columns:1fr;gap:.75rem}.deck-panels{min-height:0}.track-card{flex-direction:row;align-items:center;gap:1rem;min-height:0;padding:1rem 1.25rem}.track-card-icon{flex:none;align-self:flex-start;width:2rem;height:2rem}.track-card-text{padding-top:0}.track-card-title{font-size:1rem}.track-card-body{font-size:.8125rem}}.care-steps{margin-top:clamp(5rem,12vh,8rem)}.steps-title{letter-spacing:-.035em;color:#17171a;font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:700}.steps-row{margin-top:clamp(2.5rem,6vh,4rem);display:grid;position:relative}.steps-row:before,.steps-row:after{content:"";height:1px;position:absolute;top:.4375rem;left:0;right:0}.steps-row:before{background-color:#e3e4e8}.steps-row:after{transform-origin:0;background-color:#17171a}.is-live .steps-row:after{transition:scale 2s cubic-bezier(.45,0,.2,1) .15s}[data-live]:not(.is-live) .steps-row:after{scale:0 1}.steps-beam{opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000 0%,#fff 50%,#0000 100%);border-radius:2px;width:22%;height:3px;position:absolute;top:calc(.4375rem - 1px);left:0}.is-live .steps-beam{animation:3.6s ease-in-out 2.4s infinite steps-beam}@keyframes steps-beam{0%{opacity:0;translate:-30%}10%{opacity:.95}90%{opacity:.95}to{opacity:0;translate:480%}}@media (min-width:768px){.steps-row{grid-template-columns:repeat(5,minmax(0,1fr))}}.stp{--at:calc(.25s + var(--i) * .4s);flex-direction:column;padding:2rem 1.25rem 0 0;display:flex;position:relative}.is-live .stp{transition:opacity .6s ease var(--at), translate .9s var(--ease-out-expo) var(--at), filter .7s ease var(--at)}[data-live]:not(.is-live) .stp{opacity:0;filter:blur(6px);translate:-1.5rem .5rem}.is-live .stp-num,.is-live .stp-name,.is-live .stp-body{transition:opacity .5s ease var(--at), translate .7s var(--ease-out-expo) var(--at)}.stp-name{--at:calc(.33s + var(--i) * .4s)}.stp-body{--at:calc(.41s + var(--i) * .4s)}[data-live]:not(.is-live) .stp-num,[data-live]:not(.is-live) .stp-name,[data-live]:not(.is-live) .stp-body{opacity:0;translate:0 .6rem}.stp-dot{background-color:#17171a;border-radius:50%;width:.9375rem;height:.9375rem;position:absolute;top:0;left:0;box-shadow:0 0 0 4px #fff}.is-live .stp-dot{transition:scale .55s cubic-bezier(.34, 1.56, .64, 1) var(--at)}[data-live]:not(.is-live) .stp-dot{scale:0}.stp-num{color:#9a9aa2}.stp-name{letter-spacing:-.01em;color:#17171a;margin-top:.75rem;font-size:1.1875rem;font-weight:700}.stp-body{color:#6b6b73;max-width:22ch;margin-top:.4rem;font-size:.875rem;line-height:1.6}@media (max-width:767px){.steps-row:before,.steps-row:after{width:1px;height:auto;inset:.25rem auto 0 .4375rem}.steps-row:after{transform-origin:top}[data-live]:not(.is-live) .steps-row:after{scale:1 0}.steps-beam{display:none}.stp{padding:0 0 2rem 2rem}.stp-dot{top:.25rem}}.apply-band{color:var(--color-ink);background:linear-gradient(#fff 0%,#f4f5f7 14% 100%);padding-block:5rem 6rem}.apply-grid{align-items:stretch;gap:1.5rem;display:grid}@media (min-width:1000px){.apply-grid{grid-template-columns:minmax(0,620fr) minmax(0,578fr)}}.sheet{background-color:#fff;border-radius:4px;flex-direction:column;height:100%;padding:2.75rem;display:flex;position:relative;box-shadow:0 1px 2px #0b0e140f,0 18px 40px -24px #0b0e1440}@media (max-width:560px){.sheet{padding:1.75rem 1.25rem}}.sheet-title{text-align:center;letter-spacing:-.01em;color:var(--color-ink);padding-bottom:1.5rem;font-size:1.5rem;font-weight:700;position:relative}.sheet-title:after{content:"";background-color:var(--color-ink);width:6.25rem;height:2px;position:absolute;bottom:.75rem;left:50%;translate:-50%}.sheet-grid{border:1px solid #dfe0e4;grid-template-columns:8.25rem 6rem minmax(0,1fr);display:grid}.cell{border-bottom:1px solid #dfe0e4;align-items:center;min-width:0;min-height:2.75rem;padding:0 .875rem;display:flex}.cell-photo{border-right:1px solid #dfe0e4;grid-row:span 4;align-items:stretch;padding:.625rem}.cell-label{white-space:pre-line;color:var(--color-ink);background-color:#fafafb;border-right:1px solid #dfe0e4;justify-content:center;font-size:.875rem;font-weight:500}.cell-full-label{grid-column:1}.cell-full{grid-column:2/-1}.cell-tall{align-items:flex-start;min-height:15rem;padding-block:.875rem}.cell-file{gap:.75rem}.sheet-grid>.cell:nth-last-child(-n+2){border-bottom:0}.sheet-input{width:100%;min-width:0;color:var(--color-ink);background:0 0;border:0;font-size:.9375rem}.sheet-input::placeholder{color:#c3c3c3}.sheet-input:focus{outline:none}.cell:focus-within{background-color:var(--work-surface,#f7f8fa)}.cell-label:focus-within{background-color:#fafafb}.sheet-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#9a9aa2 50%),linear-gradient(135deg,#9a9aa2 50%,#0000 50%);background-position:right .7rem top 50%,right .35rem top 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:1.5rem}.sheet-area{resize:vertical;height:100%;min-height:12.5rem;line-height:1.7}.photo-drop{aspect-ratio:3/4;cursor:pointer;width:100%;transition:border-color .3s var(--ease-out-expo);background-color:#fafafb;background-position:50%;background-size:cover;border:1px dashed #dfe0e4;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex}.photo-drop:hover{border-color:var(--work-quiet,#b8b8b8)}.photo-plus{color:#9a9aa2;border:1px solid #dfe0e4;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.875rem;display:flex}.photo-label{color:var(--color-ink);margin-top:.6rem;font-size:.8125rem;font-weight:500}.file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.file-button{background-color:var(--color-ink);color:#fff;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;max-width:12rem;padding:.45rem .9rem;font-size:.75rem;display:inline-flex;overflow:hidden}.file-button:focus-within{outline:2px solid var(--color-ink);outline-offset:2px}.sheet-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;padding-top:1.75rem;display:flex}.sheet-consent{color:#6b6b73;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.sheet-consent-label{cursor:pointer;align-items:center;gap:.6rem;display:flex}.sheet-check{accent-color:#17171a;flex-shrink:0;width:1rem;height:1rem}.sheet-more{color:#6b6b73;text-underline-offset:3px;text-decoration:underline}.sheet-more:hover{color:var(--color-ink)}.sheet-submit{background-color:var(--color-ink);color:#fff;transition:opacity .3s var(--ease-out-expo);border-radius:999px;padding:.7rem 1.6rem;font-size:.875rem;font-weight:600}.sheet-submit:hover{opacity:.85}.sheet-submit:disabled{opacity:.55}.sheet-error{color:#6b6b73;margin-top:1rem;font-size:.875rem;line-height:1.7}.sheet-done{justify-content:center;align-items:flex-start;gap:.75rem;min-height:26rem}.sheet-done-title{color:var(--color-ink);font-size:1.4375rem;font-weight:700}.sheet-done-body{white-space:pre-line;color:#6b6b73;font-size:.9375rem;line-height:1.7}.thanks{color:var(--color-fg);background-color:#17171b;border-radius:4px;flex-direction:column;padding:2.75rem;display:flex;position:relative;overflow:hidden}@media (max-width:560px){.thanks{padding:1.75rem 1.25rem}}.thanks-title{letter-spacing:-.02em;color:#fff;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:700;line-height:1.3}.thanks-body{white-space:pre-line;color:#ffffff9e;text-wrap:pretty;margin-top:1rem;padding-bottom:9rem;font-size:.9375rem;font-weight:500;line-height:1.75}.thanks-wordmark{color:#fff3;width:118%;animation:7s linear infinite wm-sweep;position:absolute;bottom:2.5rem;right:-38%;-webkit-mask-image:linear-gradient(100deg,#0006 35%,#000 50%,#0006 65%);mask-image:linear-gradient(100deg,#0006 35%,#000 50%,#0006 65%);-webkit-mask-size:300% 100%;mask-size:300% 100%}@keyframes wm-sweep{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.thanks-wordmark svg{width:100%;height:auto;display:block}.thanks-link{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.contact-page{background-color:var(--color-bg);padding-block:9rem 6rem}.contact-grid{align-items:stretch;gap:1px;max-width:74rem;margin-inline:auto;display:grid}@media (min-width:1000px){.contact-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}}.contact-panel{animation:sheet-rise 1.3s var(--ease-out-expo) both;border-radius:4px;flex-direction:column;padding:2.75rem;display:flex}.contact-note-panel{animation-delay:.14s}.contact-mark,.contact-form form>*,.contact-foot,.core,.contact-thanks{animation:write-in 1s var(--ease-out-expo) both}.contact-mark{animation-delay:.74s}.contact-form form>:first-child{animation-delay:.92s}.contact-form form>:nth-child(2){animation-delay:1.04s}.contact-form form>:nth-child(3){animation-delay:1.16s}.contact-form form>:nth-child(4){animation-delay:1.28s}.contact-form form>:nth-child(5){animation-delay:1.4s}.contact-form form>:nth-child(n+6){animation-delay:1.52s}.contact-form form>dialog{animation:none}.contact-foot{animation-delay:1.7s}.core{animation-delay:1s}.contact-thanks{animation-delay:1.24s}@media (max-width:560px){.contact-panel{padding:1.75rem 1.25rem}}.contact-form-panel{background-color:#131316}.contact-note-panel{background-color:#17171b;position:relative;overflow:hidden}.contact-mark{font-family:var(--font-latin);color:var(--color-fg);font-size:1rem;font-weight:600}.contact-form{max-width:32rem;margin-top:2rem}.field-pair{gap:1rem;display:grid}@media (min-width:480px){.field-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-foot{border-top:1px solid var(--color-hair);margin-top:auto;max-width:32rem;margin-block-start:3.5rem;padding-top:1.5rem}.contact-email{font-family:var(--font-latin);color:var(--color-muted);transition:color .3s var(--ease-out-expo);font-size:.875rem;display:inline-block}.contact-email:hover{color:var(--color-fg)}.contact-address{color:var(--color-dim);margin-top:.5rem;font-size:.875rem;line-height:1.7}.core{width:clamp(7rem,12vw,10rem);height:clamp(7rem,12vw,10rem);margin-bottom:2rem;position:relative}.core-canvas{width:112%;height:112%;display:block;position:absolute;inset:-6%}.contact-thanks-title{letter-spacing:-.02em;color:#fff;font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:700;line-height:1.3}.contact-thanks-body{white-space:pre-line;text-wrap:pretty;color:#ffffff9e;margin-top:1rem;padding-bottom:9rem;font-size:.9375rem;font-weight:500;line-height:1.75}.contact-wordmark{color:#ffffff29;width:118%;position:absolute;bottom:2.5rem;right:-38%}.contact-wordmark svg{width:100%;height:auto;display:block}.consent{border:1px solid var(--consent-line);background-color:var(--consent-bg);width:min(34rem,100vw - 2rem);color:var(--consent-ink);--consent-bg:#131316;--consent-ink:#fff;--consent-soft:#ffffffa8;--consent-mute:#ffffff73;--consent-line:#ffffff1f;--consent-key:#ffffff0a;border-radius:4px;margin:auto;padding:0;box-shadow:0 30px 80px -30px #0009}.consent.is-light{--consent-bg:#fff;--consent-ink:#17171a;--consent-soft:#3d3d44;--consent-mute:#8a8a92;--consent-line:#dfe0e4;--consent-key:#fafafb}.consent::backdrop{background-color:#0000008c}.consent.is-light::backdrop{background-color:#0b0e1459}.consent-box{flex-direction:column;gap:1.5rem;padding:2rem;display:flex}@media (max-width:560px){.consent-box{padding:1.5rem 1.25rem}}.consent-title{letter-spacing:-.01em;color:var(--consent-ink);font-size:1.125rem;font-weight:700}.consent-table{border:1px solid var(--consent-line);flex-direction:column;display:flex}.consent-row{border-bottom:1px solid var(--consent-line);grid-template-columns:7.5rem minmax(0,1fr);display:grid}.consent-row:last-child{border-bottom:0}.consent-key{border-right:1px solid var(--consent-line);background-color:var(--consent-key);color:var(--consent-soft);align-items:center;padding:.75rem .875rem;font-size:.8125rem;font-weight:500;display:flex}.consent-val{color:var(--consent-ink);padding:.75rem .875rem;font-size:.875rem;line-height:1.6}@media (max-width:480px){.consent-row{grid-template-columns:1fr}.consent-key{border-right:0;border-bottom:1px solid var(--consent-line);padding-block:.5rem}}.consent-note{color:var(--consent-mute);font-size:.8125rem;line-height:1.7}.consent-foot{border-top:1px solid var(--consent-line);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.consent-link{color:var(--consent-mute);text-underline-offset:3px;transition:color .3s var(--ease-out-expo);font-size:.8125rem;text-decoration:underline}.consent-link:hover{color:var(--consent-ink)}.consent-close{background-color:var(--consent-ink);color:var(--consent-bg);transition:opacity .3s var(--ease-out-expo);border-radius:999px;padding:.6rem 1.4rem;font-size:.8125rem;font-weight:600}.consent-close:hover{opacity:.85}.decoy{width:0;height:0;position:absolute;left:-9999px;overflow:hidden}@media (max-width:767px){.mosaic-grid{width:176%;opacity:calc((1 - .72 * var(--out)) * (1 - .6 * clamp(0, calc((var(--a) - .5) / .1), 1)));gap:8px;left:-38%}.scene-headline{text-shadow:0 2px 24px #050505,0 0 60px #050505e6;padding-inline:1.5rem;font-size:1.625rem;line-height:1.4}.crew{padding-top:3.5rem}.crew-title{text-wrap:balance}.crew-body{max-width:30ch}.crew-ring{--rx:30vw;--ry:16svh;margin-top:2rem}.crew-node{padding:.35rem .6rem .35rem .4rem;font-size:.6875rem}.crew-core{width:min(11rem,40vw)}.deck-stage{padding-top:6.5rem;align-items:flex-start!important}}html:has(.blog-site){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:#fff}.blog-site{min-height:100svh;color:var(--color-ink);background-color:#fff;flex-direction:column;display:flex}.blog-main{flex:1}.blog-site ::selection{background-color:#0d617a2e}.blog-site :focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.bh-in,.bf-in,.bl-hero-in,.bl-body,.bp,.bf-copy{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1.25rem}@media (min-width:768px){.bh-in,.bf-in,.bl-hero-in,.bl-body,.bp,.bf-copy{padding-inline:2.5rem}}.bh{z-index:40;-webkit-backdrop-filter:blur(14px);background-color:#ffffffe0;border-bottom:1px solid #0b0e1414;position:sticky;top:0}.bh-in{align-items:center;gap:2rem;height:4rem;display:flex}.bh-brand{color:var(--color-ink);align-items:center;gap:.8rem;display:flex}.bh-logo,.bf-logo{width:6.35rem;height:1.5rem;color:var(--color-ink);display:block}.bh-sep{background-color:#0b0e1440;width:1px;height:1.25rem;display:block}.bh-mark{font-family:var(--font-latin);letter-spacing:-.01em;font-size:1.125rem;font-weight:600}.bh-nav{gap:1.6rem;margin-left:auto;display:none}.bh-link{color:#0b0e14b8;transition:color .25s var(--ease-out-expo);font-size:.9375rem;font-weight:500}.bh-link:hover{color:var(--color-ink)}.bh-cta{background-color:var(--color-ink);color:#fff;white-space:nowrap;height:2.5rem;transition:opacity .3s var(--ease-out-expo);border-radius:999px;align-items:center;margin-left:auto;padding-inline:1.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.bh-cta:hover{opacity:.84}@media (min-width:900px){.bh-nav{display:flex}.bh-cta{margin-left:0}}.bl-hero{background:linear-gradient(135deg,#eef3ff 0%,#f6f1ff 48%,#fff4ea 100%);border-bottom:1px solid #0b0e140f}.bl-hero-in{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;padding-block:clamp(3.5rem,8vw,6rem);display:flex}.bl-hero-title{letter-spacing:-.03em;color:var(--color-ink);font-size:clamp(2rem,4.6vw,3.25rem);font-weight:700;line-height:1.15}.bl-hero-lead{max-width:40rem;color:var(--color-ink-muted);font-size:clamp(1rem,1.5vw,1.1875rem);line-height:1.7}.bl-hero-line{display:block}.bl-subscribe{width:min(100%,27rem);margin-top:.5rem}.bl-subscribe form{background-color:#fff;border:1px solid #0b0e1414;border-radius:999px;padding:.3rem;box-shadow:0 8px 30px #0b0e1414}.bl-subscribe input{color:var(--color-ink)!important;border-color:#0000!important}.bl-subscribe input::placeholder{color:var(--color-ink-muted)!important;opacity:.75!important}.bl-subscribe .pill-light{background-color:var(--color-ink)!important;color:#fff!important}.bl-body{padding-block:2.5rem 6rem}.bl-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:2.25rem;display:flex}.bl-chip{color:#0b0e14a8;transition:background-color .3s var(--ease-out-expo), color .3s var(--ease-out-expo);background-color:#0b0e140b;border-radius:999px;padding:.5rem 1rem;font-size:.875rem;font-weight:500}.bl-chip:hover{background-color:#0b0e1417}.bl-chip.is-on{background-color:var(--color-ink);color:#fff}.bl-empty{color:var(--color-ink-muted)}.bl-feature-art,.bl-card-art,.bp-cover{aspect-ratio:16/9;background-color:#f1f4f9;border-radius:16px;overflow:hidden}.bl-thumb{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out-expo);display:block}.bl-feature:hover .bl-thumb,.bl-card:hover .bl-thumb{transform:scale(1.03)}.bl-plate{background:linear-gradient(135deg, hsl(var(--hue) 70% 95%) 0%, hsl(calc(var(--hue) + 40) 65% 89%) 100%);height:100%;color:var(--color-ink);flex-direction:column;justify-content:flex-end;gap:.6rem;padding:clamp(1rem,5%,2rem);display:flex}.bl-plate-kicker{font-family:var(--font-latin);letter-spacing:.04em;color:#0b0e148c;font-size:.75rem;font-weight:600}.bl-plate-title{letter-spacing:-.02em;text-wrap:balance;max-width:18ch;font-size:clamp(1rem,1.6vw,1.375rem);font-weight:700;line-height:1.3}.bl-plate.is-big .bl-plate-title{font-size:clamp(1.25rem,2.4vw,2rem)}.bl-feature{grid-template-columns:1fr;align-items:center;gap:1.5rem;display:grid}@media (min-width:900px){.bl-feature{grid-template-columns:7fr 5fr;gap:3rem}}.bl-feature-text{flex-direction:column;gap:.9rem;display:flex}.bl-kicker{letter-spacing:.02em;color:var(--color-teal);font-size:.8125rem;font-weight:600}.bl-feature-title{letter-spacing:-.02em;color:var(--color-ink);font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:700;line-height:1.25}.bl-feature:hover .bl-feature-title,.bl-card:hover .bl-card-title{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1.5px}.bl-feature-body{color:#0b0e14a6;font-size:1rem;line-height:1.7}.bl-meta{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.8125rem;display:flex}.bl-tag{color:#0b0e14b3;background-color:#0b0e140d;border-radius:6px;padding:.2rem .5rem;font-weight:500}.bl-heading{color:var(--color-ink);margin-top:4rem;margin-bottom:1.5rem;font-size:1.125rem;font-weight:700}.bl-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:2.5rem 1.75rem;display:grid}.bl-card{flex-direction:column;gap:.7rem;display:flex}.bl-card-title{letter-spacing:-.01em;color:var(--color-ink);font-size:1.1875rem;font-weight:700;line-height:1.35}.bl-card-body{-webkit-line-clamp:2;color:#0b0e149e;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.65;display:-webkit-box;overflow:hidden}.bp{grid-template-columns:minmax(0,1fr);gap:3rem;padding-block:2.5rem 5rem;display:grid}.bp-left,.bp-right{display:none}@media (min-width:1100px){.bp{grid-template-columns:13rem minmax(0,1fr) 15rem;gap:3.5rem}.bp-left,.bp-right{display:block}.bp-related-inline,.bp-toc-inline{display:none}}.bp-left>*,.bp-right>*{position:sticky;top:5.5rem}.bp-article{width:100%;min-width:0;max-width:46rem;margin-inline:auto}.bp-crumb{color:var(--color-ink-muted);flex-wrap:wrap;gap:.5rem;font-size:.8125rem;display:flex}.bp-crumb a:hover{color:var(--color-ink)}.bp-title{letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance;margin-top:1rem;font-size:clamp(1.75rem,3.6vw,2.625rem);font-weight:700;line-height:1.25}.bp-lead{color:#0b0e149e;margin-top:1.1rem;font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.7}.bp-meta{color:var(--color-ink-muted);border-bottom:1px solid #0b0e141a;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:1.4rem;padding-bottom:1.4rem;font-size:.875rem;display:flex}.bp-author{color:var(--color-ink);font-weight:600}.bp-share{gap:.4rem;margin-left:auto;display:flex}.bp-share-btn{color:#0b0e14b3;transition:border-color .25s var(--ease-out-expo), color .25s var(--ease-out-expo);background-color:#fff;border:1px solid #0b0e141f;border-radius:999px;padding:.3rem .7rem;font-size:.75rem;font-weight:500}.bp-share-btn:hover{border-color:var(--color-ink);color:var(--color-ink)}.bp-cover{margin-top:2rem}.bp-cover .bl-thumb{transform:none}.bp-aside-title{letter-spacing:.02em;color:var(--color-ink-muted);margin-bottom:.9rem;font-size:.8125rem;font-weight:600}.bp-toc ol{border-left:1px solid #0b0e141a;flex-direction:column;gap:.55rem;display:flex}.bp-toc li{border-left:2px solid #0000;margin-left:-1px;padding-left:.9rem;font-size:.875rem;line-height:1.45}.bp-toc li.is-h3{padding-left:1.7rem;font-size:.8125rem}.bp-toc a{color:#0b0e149e;transition:color .25s var(--ease-out-expo)}.bp-toc a:hover{color:var(--color-ink)}.bp-toc-inline{border:1px solid #0b0e141a;border-radius:12px;margin-top:2rem;padding:.9rem 1.1rem}.bp-toc-inline summary{cursor:pointer;font-size:.9375rem;font-weight:600}.bp-toc-inline .bp-aside-title{display:none}.bp-toc-inline .bp-toc ol{margin-top:.9rem}.bp-article .post-body{margin-top:2.5rem}.bp-related ul{flex-direction:column;gap:.9rem;display:flex}.bp-related-item{color:var(--color-ink);grid-template-columns:4.5rem 1fr;align-items:center;gap:.8rem;display:grid}.bp-related-art{aspect-ratio:16/10;background-color:#f1f4f9;border-radius:8px;display:block;overflow:hidden}.bp-related-art .bl-plate{padding:.4rem}.bp-related-art .bl-plate-kicker{display:none}.bp-related-art .bl-plate-title{font-size:.5rem;line-height:1.2}.bp-related-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.bp-related-item:hover .bp-related-title{text-underline-offset:3px;text-decoration:underline}.bp-related-inline{margin-top:3.5rem}.bp-related-inline ul{flex-flow:wrap;gap:1.25rem}.bp-related-inline li{flex:15rem}.bp-tags{flex-wrap:wrap;gap:.5rem;margin-top:3rem;display:flex}.bp-tags li{color:#0b0e14b3;background-color:#0b0e140d;border-radius:999px;padding:.3rem .75rem;font-size:.8125rem}.bp-cta{background:linear-gradient(135deg,#eef3ff,#f6f1ff);border-radius:18px;flex-direction:column;align-items:flex-start;gap:.6rem;margin-top:3.5rem;padding:2rem;display:flex}.bp-cta-title{letter-spacing:-.01em;color:var(--color-ink);font-size:1.25rem;font-weight:700}.bp-cta-body{color:#0b0e14a6;max-width:40ch;font-size:.9375rem;line-height:1.65}.bp-cta .bh-cta{margin-top:.6rem;margin-left:0}.bp-back{margin-top:3rem;font-size:.875rem}.bp-back a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.bf{border-top:1px solid #0b0e1414;padding-block:3rem 2.5rem}.bf-in{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.bf-brand{flex-direction:column;gap:.5rem;display:flex}.bf-tagline{color:var(--color-ink-muted);font-size:.8125rem}.bf-mail{color:var(--color-ink);font-size:.875rem}.bf-nav{flex-wrap:wrap;gap:1.25rem;display:flex}.bf-link{color:#0b0e14b3;transition:color .25s var(--ease-out-expo);font-size:.875rem}.bf-link:hover{color:var(--color-ink)}.bf-copy{color:var(--color-ink-muted);margin-top:2rem;font-size:.75rem}.post-body{color:#0b0e14cc;font-size:clamp(1rem,1.15vw,1.0625rem);line-height:1.9}.post-body>*+*{margin-top:1.25em}.post-body h2{letter-spacing:-.02em;color:var(--color-ink);margin-top:2.6em;font-size:1.5rem;font-weight:700;line-height:1.3}.post-body h3{color:var(--color-ink);margin-top:2em;font-size:1.2rem;font-weight:700;line-height:1.35}.post-body h4{color:var(--color-ink);font-weight:700}.post-body a{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.post-body strong{color:var(--color-ink);font-weight:700}.post-body ul,.post-body ol{padding-left:1.4em}.post-body ul{list-style:outside}.post-body ol{list-style:decimal}.post-body li+li{margin-top:.4em}.post-body blockquote{color:#0b0e1499;border-left:3px solid #0b0e1426;padding-left:1.2em}.post-body img{border-radius:12px;max-width:100%;height:auto;display:block}.post-body pre{color:#e6e9ef;background:#0b0e14;border-radius:12px;padding:1.1rem 1.25rem;font-size:.875rem;line-height:1.65;overflow-x:auto}.post-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.post-body :not(pre)>code{background:#0b0e140f;border-radius:6px;padding:.12em .4em}.post-body hr{border:0;border-top:1px solid #0b0e141f;margin-block:2.5em}.post-body table{border-collapse:collapse;width:100%;font-size:.9rem}.post-body th,.post-body td{text-align:left;vertical-align:top;border-top:1px solid #0b0e141f;padding:.7rem .8rem}.post-body th{color:#0b0e1480;font-weight:500}.post-body tbody tr:last-child td{border-bottom:1px solid #0b0e141f}.post-tags{color:var(--color-ink-muted);flex-wrap:wrap;gap:.5rem .9rem;margin-top:3rem;font-size:.8125rem;display:flex}.post-foot{border-top:1px solid #0b0e141f;margin-top:2.5rem;padding-top:2rem}.post-back{color:var(--color-ink);text-underline-offset:3px;font-size:.875rem;font-weight:500;text-decoration:underline}.post-more{margin-top:4rem}.post-more-title{color:var(--color-ink);font-size:1rem;font-weight:700}.post-more-list{margin-top:1rem}.post-more-item{color:var(--color-ink);border-top:1px solid #0b0e141a;gap:1rem;padding-block:.85rem;font-size:.9375rem;display:flex}.post-more-list li:last-child .post-more-item{border-bottom:1px solid #0b0e141a}.post-more-date{font-family:var(--font-latin);color:var(--color-ink-muted);flex-shrink:0}.post-more-item:hover .post-more-name{text-underline-offset:3px;text-decoration:underline}body:has(.admin) .edge-glass{display:none}.admin{min-height:100svh;padding-block:7rem 5rem}.admin-login{flex-direction:column;gap:1rem;max-width:22rem;display:flex}.admin-title{font-size:1.25rem;font-weight:700}.admin-error{color:#ff8a8a;font-size:.875rem}.admin-shell{grid-template-columns:15rem minmax(0,1fr);gap:3rem;display:grid}.admin-side{flex-direction:column;gap:1rem;display:flex}.admin-side-head{justify-content:space-between;align-items:baseline;display:flex}.admin-kicker{color:var(--color-muted);font-size:.9375rem;font-weight:500}.admin-link{color:var(--color-muted);text-underline-offset:3px;transition:color .25s var(--ease-out-expo);font-size:.8125rem;text-decoration:underline}.admin-link:hover{color:var(--color-fg)}.admin-danger{color:#ff8a8a}.admin-list{border-top:1px solid var(--color-hair);flex-direction:column;max-height:60vh;display:flex;overflow:auto}.admin-item{border-bottom:1px solid var(--color-hair);text-align:left;width:100%;color:var(--color-soft);transition:background-color .25s var(--ease-out-expo);flex-direction:column;align-items:flex-start;gap:.2rem;padding:.7rem .4rem;display:flex}.admin-item:hover,.admin-item.is-on{color:#fff;background-color:#ffffff0d}.admin-item-title{font-size:.9rem;font-weight:500;line-height:1.35}.admin-item-meta{font-family:var(--font-latin);color:var(--color-muted);font-size:.75rem}.admin-mode{color:var(--color-muted);font-size:.75rem;line-height:1.5}.admin-main{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-field{flex-direction:column;gap:.4rem;display:flex}.admin-field.is-wide{grid-column:1/-1}.admin-field .field{height:2.9rem;font-size:14px}.admin-field .admin-textarea{resize:vertical;height:auto;min-height:4.5rem;padding-block:.7rem;line-height:1.5}.admin-cover-row{gap:.5rem;display:flex}.admin-cover-row .field{flex:1;min-width:0}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.admin-toolbar .pill,.admin-toolbar .pill-light{white-space:nowrap}.admin-spacer{flex:1}.admin-check{color:var(--color-muted);align-items:center;gap:.4rem;font-size:.8125rem;display:flex}.admin-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-height:60vh;display:grid}.admin-preview-toggle{display:none}.admin-body{resize:vertical;border:1px solid var(--color-field-line);background-color:var(--color-field);width:100%;min-height:60vh;color:var(--color-fg);transition:border-color .25s var(--ease-out-expo);border-radius:10px;outline:none;padding:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13.5px;line-height:1.6}.admin-body:focus{border-color:var(--color-fg)}.admin-body::placeholder{color:var(--color-muted);opacity:.55}.admin-preview{min-width:0;color:var(--color-ink);background-color:#fff;border-radius:10px;padding:1.5rem;overflow:auto}.admin-preview.post-body{font-size:.95rem;line-height:1.8}.admin-status{color:var(--color-soft);font-size:.875rem}.admin-status.is-err{color:#ff8a8a}.admin-status.is-ok{color:#8fe3a0}@media (max-width:900px){.admin-shell{grid-template-columns:1fr;gap:2rem}.admin-list{max-height:14rem}.admin-split{grid-template-columns:1fr}.admin-preview-toggle{display:inline-flex}.admin-split:not(.is-preview) .admin-preview,.admin-split.is-preview .admin-body{display:none}}@media (max-width:640px){.admin-grid{grid-template-columns:1fr}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.left-\[-9999px\]{left:-9999px}.mt-1{margin-top:var(--spacing)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.h-0{height:0}.h-4{height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-\[7rem\]{height:7rem}.h-full{height:100%}.min-h-\[18rem\]{min-height:18rem}.w-0{width:0}.w-4{width:calc(var(--spacing) * 4)}.w-\[152px\]{width:152px}.w-full{width:100%}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.resize-y{resize:vertical}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-20{column-gap:calc(var(--spacing) * 20)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-\[color\:var\(--color-field-line\)\]{border-color:var(--color-field-line)}.border-transparent{border-color:#0000}.bg-bg{background-color:var(--color-bg)}.bg-fg{background-color:var(--color-fg)}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#050505\]\/60{--tw-gradient-from:#05050599;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}@supports (color:lab(0% 0 0)){.from-\[\#050505\]\/60{--tw-gradient-from:lab(1.37086% 0 0/.6)}}.via-transparent{--tw-gradient-via:transparent;--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-\[\#050505\]{--tw-gradient-to:#050505;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.object-cover{object-fit:cover}.object-top{object-position:top}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:0}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pt-20{padding-top:calc(var(--spacing) * 20)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-\[13px\]{font-size:13px}.text-\[18px\]{font-size:18px}.text-\[26px\]{font-size:26px}.leading-none{--tw-leading:1;line-height:1}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-\[color\:var\(--color-field\)\]{color:var(--color-field)}.text-fg{color:var(--color-fg)}.text-fg\/85{color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.text-fg\/85{color:color-mix(in oklab, var(--color-fg) 85%, transparent)}}.text-muted{color:var(--color-muted)}.text-muted\/70{color:#8c8c8cb3}@supports (color:color-mix(in lab, red, red)){.text-muted\/70{color:color-mix(in oklab, var(--color-muted) 70%, transparent)}}.text-soft{color:var(--color-soft)}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-white{accent-color:var(--color-white)}.mix-blend-difference{mix-blend-mode:difference}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.placeholder\:text-muted\/60::placeholder{color:#8c8c8c99}@supports (color:color-mix(in lab, red, red)){.placeholder\:text-muted\/60::placeholder{color:color-mix(in oklab, var(--color-muted) 60%, transparent)}}@media (hover:hover){.hover\:text-fg:hover{color:var(--color-fg)}.hover\:text-white:hover{color:var(--color-white)}.hover\:opacity-70:hover{opacity:.7}}.focus\:border-fg:focus{border-color:var(--color-fg)}.disabled\:opacity-55:disabled{opacity:.55}@media (min-width:40rem){.sm\:w-\[340px\]{width:340px}}@media (min-width:48rem){.md\:absolute{position:absolute}.md\:left-1\/2{left:50%}.md\:mt-20{margin-top:calc(var(--spacing) * 20)}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-flex{display:inline-flex}.md\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:gap-7{gap:calc(var(--spacing) * 7)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-3{padding-block:calc(var(--spacing) * 3)}.md\:pt-8{padding-top:calc(var(--spacing) * 8)}.md\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\:pt-28{padding-top:calc(var(--spacing) * 28)}.md\:text-\[24px\]{font-size:24px}}@media (min-width:64rem){.lg\:flex-row{flex-direction:row}.lg\:justify-between{justify-content:space-between}.lg\:gap-10{gap:calc(var(--spacing) * 10)}}[data-reveal]{transition:opacity .8s var(--ease-out-expo), transform .8s var(--ease-out-expo);transition-delay:var(--reveal-delay,0s)}[data-reveal].is-pending{opacity:0;transform:translate3d(var(--reveal-x,0px), var(--reveal-y,22px), 0) scale(var(--reveal-scale,1));transition:none}.parallax-layer{will-change:transform}@keyframes marquee-x{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{width:max-content;animation:marquee-x var(--marquee-duration,60s) linear infinite;display:flex}.marquee-back{animation-direction:reverse}.marquee-hold:hover .marquee,.marquee-hold:focus-within .marquee{animation-play-state:paused}@keyframes cue-bob{0%,to{opacity:.9;transform:translateY(0)}50%{opacity:.45;transform:translateY(8px)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal]{transition:opacity .4s linear!important}[data-reveal].is-pending{transform:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
