@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap";:root{font-family:Instrument Sans,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;color:#121212;background-color:#f6f6f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box}body{margin:0;min-width:320px;background-color:#f6f6f4}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit}h2{font-size:1.5rem;margin:0}.page{background:#f6f6f4;color:#151515;min-height:100vh}.home{padding:32px 40px 80px 96px;display:grid;gap:48px}.home-hero{display:grid;gap:0px;margin-top:32px}.home-hero__card{background:#cae3ff;border:1px solid #c2d7f2;border-radius:8px;padding:28px 32px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(240px,.9fr);gap:28px}.home-hero__copy p{margin:0 0 16px;font-size:1.15rem;line-height:1.5;color:#263247}.home-hero__tags{display:flex;flex-wrap:wrap;gap:10px}.home-hero__tag{background:#fff;padding:6px 12px;border-radius:999px;font-size:.85rem;border:1px solid #d9e3f2}.home-hero__tag--blue{background:#dbe9ff;border-color:#bcd2ff}.home-hero__tag--yellow{background:#fff1c2;border-color:#f1d791}.home-hero__tag--green{background:#d8f1dd;border-color:#b6dfc3}.home-hero__art{position:relative;min-height:220px;display:grid;place-items:end}.home-hero__figure{width:180px;height:180px;border-radius:50%;background:#fff;border:3px solid rgba(0,0,0,.12);box-shadow:0 14px 26px #0000001f}.home-hero__plate{position:absolute;right:0;bottom:0;width:220px;height:120px;border-radius:18px;background:linear-gradient(180deg,#8d8d8d,#4d4d4d);display:grid;place-items:center;color:#f1f1f1;font-size:1rem}.home-clients{display:flex;flex-direction:column;gap:14px;text-align:center;justify-content:center;align-items:center;margin:auto}.home-clients__ticker{overflow:hidden;width:100%}.home-clients__row{display:flex;flex-wrap:nowrap;justify-content:center;gap:32px;width:max-content;animation:clients-ticker 24s linear infinite}.home-clients__logo{height:28px;width:auto;object-fit:contain;opacity:.8}@keyframes clients-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.home-clients__row{animation:none;transform:none}}@media(min-width:240px)and (max-width:1199px){.page{width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.home{width:92vw;max-width:92vw;margin-left:auto;margin-right:auto;padding:24px 16px 100px;box-sizing:border-box}.home-hero__card{grid-template-columns:1fr}.home-hero__art{justify-items:start}.home-hero{margin-top:40px}.home>*{max-width:100%;min-width:0}}.nav-wrapper{position:fixed;top:64px;left:8px;z-index:12;display:flex;flex-direction:column;align-items:center;gap:16px;background:#f6f6f4}.nav__logo{width:40px;height:40px;display:grid;place-items:center}.nav__menu{display:flex;flex-direction:column;justify-content:space-around;gap:32px;align-items:center;text-align:center;font-size:12px;color:#1f1f1f;border:1px solid #e1e1e1;border-radius:8px;padding:24px 8px;height:90vh}.nav__menu-group{width:100%;display:flex;flex-direction:column;gap:32px;align-items:center}.nav__menu a{width:100%;min-width:32px;height:56px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#1f1f1f;font-weight:600;text-align:center;transition:background-color .2s ease,transform .2s ease;transform-origin:center}.nav__icon{width:40px;height:40px;display:inline-block;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.nav__menu a:hover{color:#4a64ff;border-color:#4a64ff;transform:scale(1.08)}.nav__menu a:hover .nav__icon,.nav__menu a:focus-visible .nav__icon{background-color:#4a64ff}.nav__menu a:focus-visible{transform:scale(1.08)}.nav__logo img{width:100%;height:100%;object-fit:cover}.nav__cta{margin-top:auto;border:none;width:36px;height:36px;border-radius:12px;background:#151515;color:#fff;font-size:1.1rem;cursor:pointer}.nav__cta:hover{background:#1255b5}@media(min-width:240px)and (max-width:1199px){.nav-wrapper{top:auto;bottom:12px;left:50%;transform:translate(-50%);width:min(100%,92%);background:transparent}.nav__menu{flex-direction:row;justify-content:space-between;align-items:center;gap:4px;height:auto;width:100%;padding:6px 8px;border-radius:8px;background:#f6f6f4f2;box-shadow:0 12px 30px #0000002e}.nav__menu-group{flex-direction:row;width:auto;gap:4px}.nav__menu a{width:auto;min-width:0;height:36px;padding:0 8px;flex-direction:column;gap:2px;font-size:.65rem}.nav__icon{width:28px;height:28px}}.hero{width:min(1200px,94%);min-height:90vh;margin:56px auto 0}.hero__surface{height:90vh;max-height:90vh;border-radius:8px;padding:48px;display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid #e1e1e1}.hero__loading{align-self:flex-start;margin-left:auto}.hero__folder{position:relative;width:100%;height:100%;z-index:2;display:grid;place-items:center}.hero__folder-inner{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,2.5vh,16px);width:min(720px,90vw);max-height:100%;margin:0 auto;transform:translateY(clamp(-540px,-55vh,-160px));--folder-scale: 1}.hero__folder-visual{display:flex;justify-content:center;width:100%;transform:scale(var(--folder-scale));transform-origin:center;max-height:45vh}.hero__folder--fadein{opacity:1;animation:hero-folder-fadein 2s ease both}@keyframes hero-folder-fadein{0%{opacity:0}to{opacity:1}}.hero__folder-text{max-width:100%;margin:-64px 0 120px;text-align:center;font-size:clamp(1.1rem,2.2vw,2rem);line-height:1.5;color:#1c1c1c;position:relative;z-index:3;opacity:0;transform:translateY(100px);transition:opacity .6s ease,transform .6s ease}.hero__folder-text--show{opacity:1;transform:translateY(0)}.hero__gradient{position:absolute;inset:0;z-index:0;pointer-events:none}.hero__surface>*{position:relative;z-index:1}.hero__stack{position:relative;width:min(560px,80%);height:210px}.hero__card{position:absolute;inset:0;border-radius:24px;box-shadow:0 20px 40px #00000026}.hero__card--back{transform:translateY(-26px);background:#1212122e}.hero__card--mid{transform:translateY(-12px);background:#1212123d}.hero__card--front{background:#ffffffbf;padding:26px;display:flex;flex-direction:column;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero__card--front h1{margin:0;font-size:2.1rem;color:#151515}.hero__name{display:inline-block;padding:6px 12px;border-radius:999px;background:#1212122e;font-size:.8rem;margin-bottom:10px}.hero__shadow{position:absolute;bottom:-40px;left:120px;width:260px;height:80px;background:radial-gradient(ellipse at center,rgba(0,0,0,.25),transparent 70%);filter:blur(18px)}@media(min-width:240px)and (max-width:1199px){.hero__surface{display:flex;justify-content:center;align-items:center;min-height:300px;padding:32px;flex-wrap:wrap}.hero__folder-text{font-size:1.4rem;text-wrap:balance;padding:0 16px}.hero__folder{width:100%;max-width:100%;display:flex;justify-content:center;align-items:center}.hero__folder-inner{margin:0 auto;justify-self:center;--folder-scale: .72}.hero__stack{width:min(420px,80%)}}:root{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;-webkit-font-smoothing:inherit}::where(.unframer h1,.unframer h2,.unframer h3,.unframer h4,.unframer h5,.unframer h6,.unframer p,.unframer figure){margin:0}::where(.unframer){line-height:normal}::where(.unframer,.unframer input,.unframer textarea,.unframer select,.unframer button){font-size:12px;font-family:sans-serif}body{--framer-will-change-override: none;--framer-will-change-effect-override: none}body{--framer-will-change-filter-override: none}[data-framer-component-type]{position:absolute}[data-framer-component-type=Text]{cursor:inherit}[data-framer-component-text-autosized] *{white-space:pre}[data-framer-component-type=Text]>*{text-align:var(--framer-text-alignment, start)}[data-framer-component-type=Text] span span,[data-framer-component-type=Text] p span,[data-framer-component-type=Text] h1 span,[data-framer-component-type=Text] h2 span,[data-framer-component-type=Text] h3 span,[data-framer-component-type=Text] h4 span,[data-framer-component-type=Text] h5 span,[data-framer-component-type=Text] h6 span{display:block}[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span{display:unset}[data-framer-component-type=Text] div div span,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span,[data-framer-component-type=Text] a{font-family:var(--font-family);font-style:var(--font-style);font-weight:min(calc(var(--framer-font-weight-increase, 0) + var(--font-weight, 400)),900);color:var(--text-color);letter-spacing:var(--letter-spacing);font-size:var(--font-size);text-transform:var(--text-transform);--text-decoration: var(--framer-text-decoration-style, solid) var(--framer-text-decoration, none) var(--framer-text-decoration-color, currentcolor) var(--framer-text-decoration-thickness, auto);--text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);--text-underline-offset: var(--framer-text-decoration-offset);line-height:var(--line-height)}[data-framer-component-type=Text] div div span,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] span span span,[data-framer-component-type=Text] p span span,[data-framer-component-type=Text] h1 span span,[data-framer-component-type=Text] h2 span span,[data-framer-component-type=Text] h3 span span,[data-framer-component-type=Text] h4 span span,[data-framer-component-type=Text] h5 span span,[data-framer-component-type=Text] h6 span span,[data-framer-component-type=Text] a{--font-family: var(--framer-font-family);--font-style: var(--framer-font-style);--font-weight: var(--framer-font-weight);--text-color: var(--framer-text-color);--letter-spacing: var(--framer-letter-spacing);--font-size: var(--framer-font-size);--text-transform: var(--framer-text-transform);--text-decoration: var(--framer-text-decoration-style, solid) var(--framer-text-decoration, none) var(--framer-text-decoration-color, currentcolor) var(--framer-text-decoration-thickness, auto);--text-decoration-skip-ink: var(--framer-text-decoration-skip-ink);--text-underline-offset: var(--framer-text-decoration-offset);--line-height: var(--framer-line-height)}[data-framer-component-type=Text] a,[data-framer-component-type=Text] a div span,[data-framer-component-type=Text] a span span span,[data-framer-component-type=Text] a p span span,[data-framer-component-type=Text] a h1 span span,[data-framer-component-type=Text] a h2 span span,[data-framer-component-type=Text] a h3 span span,[data-framer-component-type=Text] a h4 span span,[data-framer-component-type=Text] a h5 span span,[data-framer-component-type=Text] a h6 span span{--font-family: var(--framer-link-font-family, var(--framer-font-family));--font-style: var(--framer-link-font-style, var(--framer-font-style));--font-weight: var(--framer-link-font-weight, var(--framer-font-weight));--text-color: var(--framer-link-text-color, var(--framer-text-color));--font-size: var(--framer-link-font-size, var(--framer-font-size));--text-transform: var(--framer-link-text-transform, var(--framer-text-transform));--text-decoration: var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid)) var(--framer-link-text-decoration, var(--framer-text-decoration, none)) var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor)) var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto));--text-decoration-skip-ink: var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink));--text-underline-offset: var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset))}[data-framer-component-type=Text] a:hover,[data-framer-component-type=Text] a div span:hover,[data-framer-component-type=Text] a span span span:hover,[data-framer-component-type=Text] a p span span:hover,[data-framer-component-type=Text] a h1 span span:hover,[data-framer-component-type=Text] a h2 span span:hover,[data-framer-component-type=Text] a h3 span span:hover,[data-framer-component-type=Text] a h4 span span:hover,[data-framer-component-type=Text] a h5 span span:hover,[data-framer-component-type=Text] a h6 span span:hover{--font-family: var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family)));--font-style: var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style)));--font-weight: var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));--text-color: var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color)));--font-size: var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size)));--text-transform: var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));--text-decoration: var(--framer-link-hover-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid))) var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))) var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor))) var(--framer-link-hover-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto)));--text-decoration-skip-ink: var(--framer-link-hover-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink)));--text-underline-offset: var(--framer-link-hover-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset)))}[data-framer-component-type=Text].isCurrent a,[data-framer-component-type=Text].isCurrent a div span,[data-framer-component-type=Text].isCurrent a span span span,[data-framer-component-type=Text].isCurrent a p span span,[data-framer-component-type=Text].isCurrent a h1 span span,[data-framer-component-type=Text].isCurrent a h2 span span,[data-framer-component-type=Text].isCurrent a h3 span span,[data-framer-component-type=Text].isCurrent a h4 span span,[data-framer-component-type=Text].isCurrent a h5 span span,[data-framer-component-type=Text].isCurrent a h6 span span{--font-family: var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family)));--font-style: var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style)));--font-weight: var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight)));--text-color: var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color)));--font-size: var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size)));--text-transform: var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform)));--text-decoration: var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, solid))) var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))) var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, currentcolor))) var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, auto)));--text-decoration-skip-ink: var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink)));--text-underline-offset: var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset)))}[data-framer-component-type=RichTextContainer]{display:flex;flex-direction:column;justify-content:flex-start;outline:none;flex-shrink:0}p.framer-text,div.framer-text,figure.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text{margin:0;padding:0}p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,mark.framer-text,span.framer-text:not([data-text-fill]){font-family:var(--framer-font-family-preview, var(--framer-blockquote-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));font-style:var(--framer-font-style-preview, var(--framer-blockquote-font-style, var(--framer-font-style, normal)));font-weight:var(--framer-font-weight-preview, var(--framer-blockquote-font-weight, var(--framer-font-weight, 400)));color:var(--framer-blockquote-text-color, var(--framer-text-color, #000));font-size:calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));letter-spacing:var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));text-transform:var(--framer-blockquote-text-transform, var(--framer-text-transform, none));text-decoration-line:var(--framer-blockquote-text-decoration, var(--framer-text-decoration, initial));text-decoration-style:var(--framer-blockquote-text-decoration-style, var(--framer-text-decoration-style, initial));text-decoration-color:var(--framer-blockquote-text-decoration-color, var(--framer-text-decoration-color, initial));text-decoration-thickness:var(--framer-blockquote-text-decoration-thickness, var(--framer-text-decoration-thickness, initial));text-decoration-skip-ink:var(--framer-blockquote-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial));text-underline-offset:var(--framer-blockquote-text-decoration-offset, var(--framer-text-decoration-offset, initial));line-height:var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em));text-align:var(--framer-blockquote-text-alignment, var(--framer-text-alignment, start));-webkit-text-stroke-width:var(--framer-text-stroke-width, initial);-webkit-text-stroke-color:var(--framer-text-stroke-color, initial);-moz-font-feature-settings:var(--framer-font-open-type-features, initial);-webkit-font-feature-settings:var(--framer-font-open-type-features, initial);font-feature-settings:var(--framer-font-open-type-features, initial);font-variation-settings:var(--framer-font-variation-axes-preview, var(--framer-font-variation-axes, normal));text-wrap:var(--framer-text-wrap-override, var(--framer-text-wrap))}mark.framer-text,p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text{background-color:var(--framer-blockquote-text-background-color, var(--framer-text-background-color, initial));border-radius:var(--framer-blockquote-text-background-radius, var(--framer-text-background-radius, initial));corner-shape:var(--framer-blockquote-text-background-corner-shape, var(--framer-text-background-corner-shape, initial));padding:var(--framer-blockquote-text-background-padding, var(--framer-text-background-padding, initial))}@supports not (color: color(display-p3 1 1 1)){p.framer-text,div.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,li.framer-text,ol.framer-text,ul.framer-text,span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))));-webkit-text-stroke-color:var(--framer-text-stroke-color-rgb, var(--framer-text-stroke-color, initial))}mark.framer-text{background-color:var(--framer-blockquote-text-background-color-rgb, var(--framer-blockquote-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))}}.framer-fit-text .framer-text{white-space:nowrap;white-space-collapse:preserve}strong.framer-text{font-family:var(--framer-blockquote-font-family-bold, var(--framer-font-family-bold));font-style:var(--framer-blockquote-font-style-bold, var(--framer-font-style-bold));font-weight:var(--framer-blockquote-font-weight-bold, var(--framer-font-weight-bold, bolder));font-variation-settings:var(--framer-blockquote-font-variation-axes-bold, var(--framer-font-variation-axes-bold))}em.framer-text{font-family:var(--framer-blockquote-font-family-italic, var(--framer-font-family-italic));font-style:var(--framer-blockquote-font-style-italic, var(--framer-font-style-italic, italic));font-weight:var(--framer-blockquote-font-weight-italic, var(--framer-font-weight-italic));font-variation-settings:var(--framer-blockquote-font-variation-axes-italic, var(--framer-font-variation-axes-italic))}em.framer-text>strong.framer-text{font-family:var(--framer-blockquote-font-family-bold-italic, var(--framer-font-family-bold-italic));font-style:var(--framer-blockquote-font-style-bold-italic, var(--framer-font-style-bold-italic, italic));font-weight:var(--framer-blockquote-font-weight-bold-italic, var(--framer-font-weight-bold-italic, bolder));font-variation-settings:var(--framer-blockquote-font-variation-axes-bold-italic, var(--framer-font-variation-axes-bold-italic))}p.framer-text:not(:first-child),div.framer-text:not(:first-child),h1.framer-text:not(:first-child),h2.framer-text:not(:first-child),h3.framer-text:not(:first-child),h4.framer-text:not(:first-child),h5.framer-text:not(:first-child),h6.framer-text:not(:first-child),ol.framer-text:not(:first-child),ul.framer-text:not(:first-child),blockquote.framer-text:not(:first-child),table.framer-text:not(:first-child),figure.framer-text:not(:first-child),.framer-image.framer-text:not(:first-child){margin-top:var(--framer-blockquote-paragraph-spacing, var(--framer-paragraph-spacing, 0))}li.framer-text>ul.framer-text:nth-child(2),li.framer-text>ol.framer-text:nth-child(2){margin-top:0}.framer-text[data-text-fill]{display:inline-block;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding:max(0em,calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / 2));margin:min(0em,calc(calc(1.3em - var(--framer-blockquote-line-height, var(--framer-line-height, 1.3em))) / -2))}code.framer-text,code.framer-text span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));font-style:var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));font-weight:var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));color:var(--framer-blockquote-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)));font-size:calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));letter-spacing:var(--framer-blockquote-letter-spacing, var(--framer-letter-spacing, 0));line-height:var(--framer-blockquote-line-height, var(--framer-line-height, 1.2em))}@supports not (color: color(display-p3 1 1 1)){code.framer-text,code.framer-text span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))}}blockquote.framer-text{margin-block-start:initial;margin-block-end:initial;margin-inline-start:initial;margin-inline-end:initial;unicode-bidi:initial}a.framer-text,a.framer-text span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link],span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){color:inherit;font-family:var(--framer-font-family-preview, var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));font-style:var(--framer-font-style-preview, var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));font-weight:var(--framer-font-weight-preview, var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));font-size:calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1));text-transform:var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));cursor:var(--framer-custom-cursors, pointer);background-color:initial;border-radius:var(--framer-link-text-background-radius, initial);corner-shape:var(--framer-link-text-background-corner-shape, initial);padding:var(--framer-link-text-background-padding, initial)}a.framer-text,span.framer-text[data-nested-link]{color:var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));text-decoration-line:var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));text-decoration-style:var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));text-decoration-color:var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));text-decoration-thickness:var(--framer-blockquote-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));text-decoration-skip-ink:var(--framer-blockquote-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));text-underline-offset:var(--framer-blockquote-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial)));background-color:var(--framer-link-text-background-color, initial)}@supports not (color: color(display-p3 1 1 1)){a.framer-text,span.framer-text[data-nested-link]{color:var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))));background-color:var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial));text-decoration-color:var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))}}code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link],code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));font-style:var(--framer-blockquote-font-style, var(--framer-code-font-style, var(--framer-font-style, normal)));font-weight:var(--framer-blockquote-font-weight, var(--framer-code-font-weight, var(--framer-font-weight, 400)));color:inherit;font-size:calc(var(--framer-blockquote-font-size, var(--framer-font-size, 16px)) * var(--framer-font-size-scale, 1))}code.framer-text a.framer-text,code.framer-text span.framer-text[data-nested-link]{color:var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))))}@supports not (color: color(display-p3 1 1 1)){code.framer-text a.framer-text,code.framer-text a.framer-text span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link],code.framer-text span.framer-text[data-nested-link] span.framer-text:not([data-text-fill]){color:var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))}}a.framer-text:hover,a.framer-text:hover span.framer-text:not([data-text-fill]),span.framer-text[data-nested-link]:hover,span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]){font-family:var(--framer-font-family-preview, var(--framer-link-hover-font-family, var(--framer-blockquote-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)))));font-style:var(--framer-font-style-preview, var(--framer-link-hover-font-style, var(--framer-blockquote-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))));font-weight:var(--framer-font-weight-preview, var(--framer-link-hover-font-weight, var(--framer-blockquote-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))));font-size:calc(var(--framer-link-hover-font-size, var(--framer-blockquote-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));text-transform:var(--framer-link-hover-text-transform, var(--framer-blockquote-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));border-radius:var(--framer-link-hover-text-background-radius, var(--framer-link-text-background-radius, var(--framer-text-background-radius, initial)));corner-shape:var(--framer-link-hover-text-background-corner-shape, var(--framer-link-text-background-corner-shape, var(--framer-text-background-corner-shape, initial)));padding:var(--framer-link-hover-text-background-padding, var(--framer-link-text-background-padding, var(--framer-text-background-padding, initial)))}a.framer-text:hover,span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));text-decoration-line:var(--framer-link-hover-text-decoration, var(--framer-blockquote-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));text-decoration-style:var(--framer-link-hover-text-decoration-style, var(--framer-blockquote-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));text-decoration-color:var(--framer-link-hover-text-decoration-color, var(--framer-blockquote-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));text-decoration-thickness:var(--framer-link-hover-text-decoration-thickness, var(--framer-blockquote-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));text-decoration-skip-ink:var(--framer-link-hover-text-decoration-skip-ink, var(--framer-blockquote-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));text-underline-offset:var(--framer-link-hover-text-decoration-offset, var(--framer-blockquote-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))));background-color:var(--framer-link-hover-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial)))}@supports not (color: color(display-p3 1 1 1)){a.framer-text:hover,span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))));background-color:var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))));text-decoration-color:var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))}}code.framer-text a.framer-text:hover,code.framer-text span.framer-text[data-nested-link]:hover{color:var(--framer-link-hover-text-color, var(--framer-blockquote-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))))}@supports not (color: color(display-p3 1 1 1)){code.framer-text a.framer-text:hover,code.framer-text a.framer-text:hover span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-nested-link]:hover,code.framer-text span.framer-text[data-nested-link]:hover span.framer-text:not([data-text-fill]){color:var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-blockquote-text-color-rgb, var(--framer-blockquote-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));background-color:var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))))))}}a.framer-text[data-framer-page-link-current],a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){font-family:var(--framer-font-family-preview, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));font-style:var(--framer-font-style-preview, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));font-weight:var(--framer-font-weight-preview, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));font-size:calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1));text-transform:var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));border-radius:var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, initial));corner-shape:var(--framer-link-current-text-background-corner-shape, var(--framer-link-text-background-corner-shape, initial));padding:var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, initial))}a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current]{color:var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));text-decoration-line:var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial)));text-decoration-style:var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial)));text-decoration-color:var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial)));text-decoration-thickness:var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial)));text-decoration-skip-ink:var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial)));text-underline-offset:var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial)));background-color:var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, var(--framer-text-background-color, initial)))}@supports not (color: color(display-p3 1 1 1)){a.framer-text[data-framer-page-link-current],span.framer-text[data-framer-page-link-current]{color:var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))));background-color:var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))));text-decoration-color:var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))}}code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){font-family:var(--framer-code-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));font-style:var(--framer-code-font-style, var(--framer-font-style, normal));font-weight:var(--framer-code-font-weight, var(--framer-font-weight, 400));color:inherit;font-size:calc(var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))) * var(--framer-font-size-scale, 1))}code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current]{color:var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000))))}@supports not (color: color(display-p3 1 1 1)){code.framer-text a.framer-text[data-framer-page-link-current],code.framer-text a.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current],code.framer-text span.framer-text[data-framer-page-link-current] span.framer-text:not([data-text-fill]){color:var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))));background-color:var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, var(--framer-text-background-color-rgb, var(--framer-text-background-color, initial))))))}}a.framer-text[data-framer-page-link-current]:hover,a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),span.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){color:inherit;font-family:var(--framer-font-family-preview, var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)))));font-style:var(--framer-font-style-preview, var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)))));font-weight:var(--framer-font-weight-preview, var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)))));font-size:calc(var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)))) * var(--framer-font-size-scale, 1));text-transform:var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));border-radius:var(--framer-link-hover-text-background-radius, var(--framer-link-current-text-background-radius, var(--framer-link-text-background-radius, initial)));corner-shape:var(--framer-link-hover-text-background-corner-shape, var(--framer-link-current-text-background-corner-shape, var(--framer-link-text-background-corner-shape, initial)));padding:var(--framer-link-hover-text-background-padding, var(--framer-link-current-text-background-padding, var(--framer-link-text-background-padding, initial)))}a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover{color:var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));text-decoration-line:var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, initial))));text-decoration-style:var(--framer-link-hover-text-decoration-style, var(--framer-link-current-text-decoration-style, var(--framer-link-text-decoration-style, var(--framer-text-decoration-style, initial))));text-decoration-color:var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color, initial))));text-decoration-thickness:var(--framer-link-hover-text-decoration-thickness, var(--framer-link-current-text-decoration-thickness, var(--framer-link-text-decoration-thickness, var(--framer-text-decoration-thickness, initial))));text-decoration-skip-ink:var(--framer-link-hover-text-decoration-skip-ink, var(--framer-link-current-text-decoration-skip-ink, var(--framer-link-text-decoration-skip-ink, var(--framer-text-decoration-skip-ink, initial))));text-underline-offset:var(--framer-link-hover-text-decoration-offset, var(--framer-link-current-text-decoration-offset, var(--framer-link-text-decoration-offset, var(--framer-text-decoration-offset, initial))));background-color:var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color, initial)))}@supports not (color: color(display-p3 1 1 1)){a.framer-text[data-framer-page-link-current]:hover,span.framer-text[data-framer-page-link-current]:hover{color:var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));background-color:var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))))));text-decoration-color:var(--framer-link-hover-text-decoration-color-rgb, var(--framer-link-hover-text-decoration-color, var(--framer-link-current-text-decoration-color-rgb, var(--framer-link-current-text-decoration-color, var(--framer-link-text-decoration-color-rgb, var(--framer-link-text-decoration-color, var(--framer-text-decoration-color-rgb, var(--framer-text-decoration-color, currentcolor))))))))}}code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover{color:var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-code-text-color, var(--framer-text-color, #000)))))}@supports not (color: color(display-p3 1 1 1)){code.framer-text a.framer-text[data-framer-page-link-current]:hover,code.framer-text a.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]),code.framer-text span.framer-text[data-framer-page-link-current]:hover,code.framer-text span.framer-text[data-framer-page-link-current]:hover span.framer-text:not([data-text-fill]){color:var(--framer-link-hover-text-color-rgb, var(--framer-link-hover-text-color, var(--framer-link-current-text-color-rgb, var(--framer-link-current-text-color, var(--framer-link-text-color-rgb, var(--framer-link-text-color, var(--framer-code-text-color-rgb, var(--framer-code-text-color, var(--framer-text-color-rgb, var(--framer-text-color, #000))))))))));background-color:var(--framer-link-hover-text-background-color-rgb, var(--framer-link-hover-text-background-color, var(--framer-link-current-text-background-color-rgb, var(--framer-link-current-text-background-color, var(--framer-link-text-background-color-rgb, var(--framer-link-text-background-color, initial))))))}}.framer-image.framer-text{display:block;max-width:100%;height:auto}.text-styles-preset-reset.framer-text{--framer-font-family: Inter, Inter Placeholder, sans-serif;--framer-font-style: normal;--framer-font-weight: 500;--framer-text-color: #000;--framer-font-size: 16px;--framer-letter-spacing: 0;--framer-text-transform: none;--framer-text-decoration: none;--framer-text-decoration-style: none;--framer-text-decoration-color: none;--framer-text-decoration-thickness: none;--framer-text-decoration-skip-ink: none;--framer-text-decoration-offset: none;--framer-line-height: 1.2em;--framer-text-alignment: start;--framer-font-open-type-features: normal;--framer-text-background-color: initial;--framer-text-background-radius: initial;--framer-text-background-corner-shape: initial;--framer-text-background-padding: initial}ol.framer-text{--list-style-type: decimal}ul.framer-text,ol.framer-text{padding-inline-start:0;position:relative}li.framer-text{counter-increment:list-item;list-style:none;padding-inline-start:2ch}ol.framer-text>li.framer-text:before{position:absolute;inset-inline-start:0;content:counter(list-item,var(--list-style-type)) ".";font-variant-numeric:tabular-nums}ol.framer-text>li.framer-text:nth-last-child(n+10),ol.framer-text>li.framer-text:nth-last-child(n+10)~li{padding-inline-start:3ch}ol.framer-text>li.framer-text:nth-last-child(n+100),ol.framer-text>li.framer-text:nth-last-child(n+100)~li{padding-inline-start:4ch}ol.framer-text>li.framer-text:nth-last-child(n+1000),ol.framer-text>li.framer-text:nth-last-child(n+1000)~li{padding-inline-start:5ch}ol.framer-text>li.framer-text:nth-last-child(n+10000),ol.framer-text>li.framer-text:nth-last-child(n+10000)~li{padding-inline-start:6ch}ol.framer-text>li.framer-text:nth-last-child(n+100000),ol.framer-text>li.framer-text:nth-last-child(n+100000)~li{padding-inline-start:7ch}ol.framer-text>li.framer-text:nth-last-child(n+1000000),ol.framer-text>li.framer-text:nth-last-child(n+1000000)~li{padding-inline-start:8ch}ul.framer-text>li.framer-text:before{position:absolute;inset-inline-start:0;content:"•"}.framer-table-wrapper{overflow-x:auto}table.framer-text,.framer-table-wrapper table.framer-text{border-collapse:separate;border-spacing:0;table-layout:auto;word-break:normal;width:100%}td.framer-text,th.framer-text{min-width:16ch;vertical-align:top}.framer-text-module[data-width=fill]>:first-child,.framer-text-module:not([data-width=fit])[style*=aspect-ratio]>:first-child{width:100%}@supports not (aspect-ratio: 1){.framer-text-module:not([data-width=fit])[style*=aspect-ratio]{position:relative}}@supports not (aspect-ratio: 1){.framer-text-module:not([data-width=fit])[style*=aspect-ratio]:before{content:"";display:block;padding-bottom:calc(100% / calc(var(--aspect-ratio)))}}@supports not (aspect-ratio: 1){.framer-text-module[data-width=fill]>:first-child,.framer-text-module:not([data-width=fit])[style*=aspect-ratio]>:first-child{position:absolute;top:0;left:0;height:100%}}[data-framer-component-type=DeprecatedRichText]{cursor:inherit}[data-framer-component-type=DeprecatedRichText] .text-styles-preset-reset{--framer-font-family: Inter, Inter Placeholder, sans-serif;--framer-font-style: normal;--framer-font-weight: 500;--framer-text-color: #000;--framer-font-size: 16px;--framer-letter-spacing: 0;--framer-text-transform: none;--framer-text-decoration: none;--framer-line-height: 1.2em;--framer-text-alignment: start;--framer-font-open-type-features: normal;--font-variation-settings: normal}[data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6{margin:0;padding:0}[data-framer-component-type=DeprecatedRichText] p,[data-framer-component-type=DeprecatedRichText] div,[data-framer-component-type=DeprecatedRichText] h1,[data-framer-component-type=DeprecatedRichText] h2,[data-framer-component-type=DeprecatedRichText] h3,[data-framer-component-type=DeprecatedRichText] h4,[data-framer-component-type=DeprecatedRichText] h5,[data-framer-component-type=DeprecatedRichText] h6,[data-framer-component-type=DeprecatedRichText] li,[data-framer-component-type=DeprecatedRichText] ol,[data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] span:not([data-text-fill]){font-family:var(--framer-font-family, Inter, Inter Placeholder, sans-serif);font-style:var(--framer-font-style, normal);font-weight:var(--framer-font-weight, 400);color:var(--framer-text-color, #000);font-size:var(--framer-font-size, 16px);letter-spacing:var(--framer-letter-spacing, 0);text-transform:var(--framer-text-transform, none);text-decoration:var(--framer-text-decoration, none);line-height:var(--framer-line-height, 1.2em);text-align:var(--framer-text-alignment, start)}[data-framer-component-type=DeprecatedRichText] p:not(:first-child),[data-framer-component-type=DeprecatedRichText] div:not(:first-child),[data-framer-component-type=DeprecatedRichText] h1:not(:first-child),[data-framer-component-type=DeprecatedRichText] h2:not(:first-child),[data-framer-component-type=DeprecatedRichText] h3:not(:first-child),[data-framer-component-type=DeprecatedRichText] h4:not(:first-child),[data-framer-component-type=DeprecatedRichText] h5:not(:first-child),[data-framer-component-type=DeprecatedRichText] h6:not(:first-child),[data-framer-component-type=DeprecatedRichText] ol:not(:first-child),[data-framer-component-type=DeprecatedRichText] ul:not(:first-child),[data-framer-component-type=DeprecatedRichText] .framer-image:not(:first-child){margin-top:var(--framer-paragraph-spacing, 0)}[data-framer-component-type=DeprecatedRichText] span[data-text-fill]{display:inline-block;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}[data-framer-component-type=DeprecatedRichText] a,[data-framer-component-type=DeprecatedRichText] a span:not([data-text-fill]){font-family:var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif));font-style:var(--framer-link-font-style, var(--framer-font-style, normal));font-weight:var(--framer-link-font-weight, var(--framer-font-weight, 400));color:var(--framer-link-text-color, var(--framer-text-color, #000));font-size:var(--framer-link-font-size, var(--framer-font-size, 16px));text-transform:var(--framer-link-text-transform, var(--framer-text-transform, none));text-decoration:var(--framer-link-text-decoration, var(--framer-text-decoration, none))}[data-framer-component-type=DeprecatedRichText] a:hover,[data-framer-component-type=DeprecatedRichText] a:hover span:not([data-text-fill]){font-family:var(--framer-link-hover-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));font-style:var(--framer-link-hover-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));font-weight:var(--framer-link-hover-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));color:var(--framer-link-hover-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));font-size:var(--framer-link-hover-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));text-transform:var(--framer-link-hover-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));text-decoration:var(--framer-link-hover-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))}[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current],[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current] span:not([data-text-fill]):not([data-nested-link]){font-family:var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif)));font-style:var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal)));font-weight:var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400)));color:var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000)));font-size:var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px)));text-transform:var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none)));text-decoration:var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none)))}[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover,[data-framer-component-type=DeprecatedRichText] a[data-framer-page-link-current]:hover span:not([data-text-fill]):not([data-nested-link]){font-family:var(--framer-link-hover-font-family, var(--framer-link-current-font-family, var(--framer-link-font-family, var(--framer-font-family, Inter, Inter Placeholder, sans-serif))));font-style:var(--framer-link-hover-font-style, var(--framer-link-current-font-style, var(--framer-link-font-style, var(--framer-font-style, normal))));font-weight:var(--framer-link-hover-font-weight, var(--framer-link-current-font-weight, var(--framer-link-font-weight, var(--framer-font-weight, 400))));color:var(--framer-link-hover-text-color, var(--framer-link-current-text-color, var(--framer-link-text-color, var(--framer-text-color, #000))));font-size:var(--framer-link-hover-font-size, var(--framer-link-current-font-size, var(--framer-link-font-size, var(--framer-font-size, 16px))));text-transform:var(--framer-link-hover-text-transform, var(--framer-link-current-text-transform, var(--framer-link-text-transform, var(--framer-text-transform, none))));text-decoration:var(--framer-link-hover-text-decoration, var(--framer-link-current-text-decoration, var(--framer-link-text-decoration, var(--framer-text-decoration, none))))}[data-framer-component-type=DeprecatedRichText] strong{font-weight:bolder}[data-framer-component-type=DeprecatedRichText] em{font-style:italic}[data-framer-component-type=DeprecatedRichText] .framer-image{display:block;max-width:100%;height:auto}[data-framer-component-type=DeprecatedRichText] ul,[data-framer-component-type=DeprecatedRichText] ol{display:table;width:100%;padding-left:0;margin:0}[data-framer-component-type=DeprecatedRichText] li{display:table-row;counter-increment:list-item;list-style:none}[data-framer-component-type=DeprecatedRichText] ol>li:before{display:table-cell;width:2.25ch;box-sizing:border-box;padding-right:.75ch;content:counter(list-item) ".";white-space:nowrap}[data-framer-component-type=DeprecatedRichText] ul>li:before{display:table-cell;width:2.25ch;box-sizing:border-box;padding-right:.75ch;content:"•"}:not([data-framer-generated])>[data-framer-stack-content-wrapper]>*,:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-component-type],:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>*,:not([data-framer-generated])>[data-framer-stack-content-wrapper]>[data-framer-legacy-stack-gap-enabled]>[data-framer-component-type]{position:relative}.flexbox-gap-not-supported [data-framer-legacy-stack-gap-enabled=true]>*,[data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]{margin-top:calc(var(--stack-gap-y) / 2);margin-bottom:calc(var(--stack-gap-y) / 2);margin-right:calc(var(--stack-gap-x) / 2);margin-left:calc(var(--stack-gap-x) / 2)}[data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true]{row-gap:var(--stack-native-row-gap);column-gap:var(--stack-native-column-gap)}.flexbox-gap-not-supported [data-framer-stack-content-wrapper][data-framer-stack-gap-enabled=true]{row-gap:unset;column-gap:unset}.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child,.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child{margin-top:0;margin-left:0}.flexbox-gap-not-supported [data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true]>*:last-child,[data-framer-stack-direction-reverse=false] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:last-child,.flexbox-gap-not-supported [data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true]>*:first-child,[data-framer-stack-direction-reverse=true] [data-framer-legacy-stack-gap-enabled=true][data-framer-stack-flexbox-gap=false]>*:first-child{margin-right:0;margin-bottom:0}NavigationContainer [data-framer-component-type=NavigationContainer]>*,[data-framer-component-type=NavigationContainer]>[data-framer-component-type]{position:relative}[data-framer-component-type=Scroll]::-webkit-scrollbar{display:none}[data-framer-component-type=ScrollContentWrapper]>*{position:relative}[data-framer-component-type=NativeScroll]{-webkit-overflow-scrolling:touch}[data-framer-component-type=NativeScroll]>*{position:relative}[data-framer-component-type=NativeScroll].direction-both{overflow-x:auto;overflow-y:auto}[data-framer-component-type=NativeScroll].direction-vertical{overflow-x:hidden;overflow-y:auto}[data-framer-component-type=NativeScroll].direction-horizontal{overflow-x:auto;overflow-y:hidden}[data-framer-component-type=NativeScroll].direction-vertical>*{width:100%!important}[data-framer-component-type=NativeScroll].direction-horizontal>*{height:100%!important}[data-framer-component-type=NativeScroll].scrollbar-hidden::-webkit-scrollbar{display:none}[data-framer-component-type=PageContentWrapper]>*,[data-framer-component-type=PageContentWrapper]>[data-framer-component-type]{position:relative}[data-framer-component-type=DeviceComponent].no-device>*{width:100%!important;height:100%!important}[data-is-present=false],[data-is-present=false] *{pointer-events:none!important}[data-framer-cursor=pointer]{cursor:pointer}[data-framer-cursor=grab]{cursor:grab}[data-framer-cursor=grab]:active{cursor:grabbing}.svgContainer svg{display:block}[data-reset=button]{border-width:0;padding:0;background:none}[data-hide-scrollbars=true]::-webkit-scrollbar{width:0px;height:0px}[data-hide-scrollbars=true]::-webkit-scrollbar-thumb{background:transparent}[data-hide-scrollbars=true]{scrollbar-width:none}@supports (not (overflow: clip)){:root{--overflow-clip-fallback: hidden}}.framer-lightbox-container{opacity:1!important;pointer-events:auto!important}@supports (background: -webkit-named-image(i)) and (not (contain-intrinsic-size: inherit)){div.framer-text,p.framer-text,h1.framer-text,h2.framer-text,h3.framer-text,h4.framer-text,h5.framer-text,h6.framer-text,ol.framer-text,ul.framer-text,li.framer-text,blockquote.framer-text,.framer-text.framer-image{display:var(--text-truncation-display-inline-for-safari-16, revert)}div.framer-text:after,p.framer-text:after,h1.framer-text:after,h2.framer-text:after,h3.framer-text:after,h4.framer-text:after,h5.framer-text:after,h6.framer-text:after,ol.framer-text:after,ul.framer-text:after,li.framer-text:after,blockquote.framer-text:after,.framer-text.framer-image:after{content:var(--text-truncation-line-break-for-safari-16);white-space:pre}.framer-text.framer-text-module,.framer-text.framer-table-wrapper{display:var(--text-truncation-display-none-for-safari-16, revert)}p.framer-text[data-text-fill]{display:var(--text-truncation-display-inline-for-safari-16, inline-block)}}@supports (corner-shape: superellipse(2)){:root{--one-if-corner-shape-supported: 1 }}:root{--unframer-dark: rgb(18, 85, 181);--unframer-yellow-light: rgb(254, 254, 232);--unframer-light: rgb(245, 242, 255);--unframer-support-100: #dfefd7;--unframer-05: rgb(31, 31, 31);--unframer-06: rgb(17, 17, 17);--unframer-grey: rgba(0, 0, 0, .5);--unframer-03: rgb(209, 211, 214);--unframer-green: rgb(0, 192, 71);--unframer-grey-bold: rgba(0, 0, 0, .75);--unframer-cta-stroke: #1E1515;--unframer-01: rgb(255, 255, 255);--unframer-04: rgb(108, 113, 121);--unframer-border: rgb(255, 254, 252);--unframer-02: rgb(247, 247, 247);--unframer-yellow: rgb(239, 206, 3);--unframer-body-comp: rgba(255, 254, 252, .8);--unframer-green-light: rgb(238, 255, 243);--token-0989c3d2-dec0-436d-861f-a51090f607b8: rgb(18, 85, 181);--token-1c56dc90-30f1-4d73-9153-4002dcf57527: rgb(254, 254, 232);--token-20fb4c91-41fa-4554-8cf9-13fdf913cc7d: rgb(245, 242, 255);--token-2915d017-20c1-4abe-8538-b2b315f3fd12: #dfefd7;--token-2b90e070-5307-4bc4-9726-a1d7f0bc8735: rgb(31, 31, 31);--token-404da5a0-b6b9-407a-b3f1-b45132783493: rgb(17, 17, 17);--token-4ca7d748-6404-4dbd-82d7-1148c1e14e26: rgba(0, 0, 0, .5);--token-556c256e-b7ca-4b49-afe4-befb44d116b3: rgb(209, 211, 214);--token-59ba25ef-871d-47ed-831d-ddb52ca447ba: rgb(0, 192, 71);--token-5ed1cc28-c060-4755-a750-863980cab513: rgba(0, 0, 0, .75);--token-6f560874-1f36-4372-8fd6-ec39184a741d: #1E1515;--token-7718b53b-5fcc-47c0-9eec-8a84cba8ade0: rgb(255, 255, 255);--token-923661f6-bb67-400f-9b15-4dbe77975e9c: rgb(108, 113, 121);--token-cf851fa7-2d9e-4b5f-9e52-f0a5ed499334: rgb(255, 254, 252);--token-d65c47cc-c0cf-42d1-a6d5-a3a0e137eeb1: rgb(247, 247, 247);--token-f0f50c8d-8b39-455f-9890-55b410a8da5f: rgb(239, 206, 3);--token-f388786f-4a9a-4708-9d86-fe79a7c96f5f: rgba(255, 254, 252, .8);--token-f6be6067-2156-466e-b288-624e89900d87: rgb(238, 255, 243)}.dark{--unframer-dark: rgb(18, 85, 181);--unframer-yellow-light: rgb(254, 254, 232);--unframer-light: rgb(245, 242, 255);--unframer-support-100: #dfefd7;--unframer-05: rgb(31, 31, 31);--unframer-06: rgb(17, 17, 17);--unframer-grey: rgba(0, 0, 0, .5);--unframer-03: rgb(209, 211, 214);--unframer-green: rgb(0, 192, 71);--unframer-grey-bold: rgba(0, 0, 0, .75);--unframer-cta-stroke: #1E1515;--unframer-01: rgb(255, 255, 255);--unframer-04: rgb(108, 113, 121);--unframer-border: rgb(255, 254, 252);--unframer-02: rgb(247, 247, 247);--unframer-yellow: rgb(239, 206, 3);--unframer-body-comp: rgba(255, 254, 252, .8);--unframer-green-light: rgb(238, 255, 243);--token-0989c3d2-dec0-436d-861f-a51090f607b8: rgb(18, 85, 181);--token-1c56dc90-30f1-4d73-9153-4002dcf57527: rgb(254, 254, 232);--token-20fb4c91-41fa-4554-8cf9-13fdf913cc7d: rgb(245, 242, 255);--token-2915d017-20c1-4abe-8538-b2b315f3fd12: #dfefd7;--token-2b90e070-5307-4bc4-9726-a1d7f0bc8735: rgb(31, 31, 31);--token-404da5a0-b6b9-407a-b3f1-b45132783493: rgb(17, 17, 17);--token-4ca7d748-6404-4dbd-82d7-1148c1e14e26: rgba(0, 0, 0, .5);--token-556c256e-b7ca-4b49-afe4-befb44d116b3: rgb(209, 211, 214);--token-59ba25ef-871d-47ed-831d-ddb52ca447ba: rgb(0, 192, 71);--token-5ed1cc28-c060-4755-a750-863980cab513: rgba(0, 0, 0, .75);--token-6f560874-1f36-4372-8fd6-ec39184a741d: #1E1515;--token-7718b53b-5fcc-47c0-9eec-8a84cba8ade0: rgb(255, 255, 255);--token-923661f6-bb67-400f-9b15-4dbe77975e9c: rgb(108, 113, 121);--token-cf851fa7-2d9e-4b5f-9e52-f0a5ed499334: rgb(255, 254, 252);--token-d65c47cc-c0cf-42d1-a6d5-a3a0e137eeb1: rgb(247, 247, 247);--token-f0f50c8d-8b39-455f-9890-55b410a8da5f: rgb(239, 206, 3);--token-f388786f-4a9a-4708-9d86-fe79a7c96f5f: rgba(255, 254, 252, .8);--token-f6be6067-2156-466e-b288-624e89900d87: rgb(238, 255, 243)}@media(min-width:0px)and (max-width:319px){.unframer-hidden:not(.unframer-base){display:none!important}}@media(min-width:320px)and (max-width:767px){.unframer-hidden:not(.unframer-sm){display:none!important}}@media(min-width:768px)and (max-width:959px){.unframer-hidden:not(.unframer-md){display:none!important}}@media(min-width:960px)and (max-width:1199px){.unframer-hidden:not(.unframer-lg){display:none!important}}@media(min-width:1200px)and (max-width:1535px){.unframer-hidden:not(.unframer-xl){display:none!important}}@media(min-width:1536px){.unframer-hidden:not(.unframer-2xl){display:none!important}}@font-face{font-family:Instrument Sans;src:url(https://fonts.gstatic.com/s/instrumentsans/v1/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npST3-QfwmS0v3_7Y.woff2);font-style:normal;font-weight:500}@font-face{font-family:Instrument Sans;src:url(https://fonts.gstatic.com/s/instrumentsans/v3/pxigypc9vsFDm051Uf6KVwgkfoSbSnNPooZAN0lInHGpCWNE27lgU-XJojENut22kywN2u7YUwU.woff2);font-style:italic;font-weight:500}@font-face{font-family:Instrument Sans;src:url(https://fonts.gstatic.com/s/instrumentsans/v3/pximypc9vsFDm051Uf6KVwgkfoSxQ0GsQv8ToedPibnr-yp2JGEJOH9npST3-QfwmS0v3_7Y.woff2);font-style:normal;font-weight:500}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/05KsVHGDmqXSBXM4yRZ65P8i0s.woff2);font-style:italic;font-weight:900;unicodeRange:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/1K3W8DizY3v4emK8Mb08YHxTbs.woff2);font-style:normal;font-weight:700;unicodeRange:U+1F00-1FFF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/2A4Xx7CngadFGlVV4xrO06OBHY.woff2);font-style:italic;font-weight:700;unicodeRange:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/3ZmXbBKToJifDV9gwcifVd1tEY.woff2);font-style:italic;font-weight:900;unicodeRange:U+0370-03FF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/43sJ6MfOPh1LCJt46OvyDuSbA6o.woff2);font-style:italic;font-weight:700;unicodeRange:U+1F00-1FFF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/4RAEQdEOrcnDkhHiiCbJOw92Lk.woff2);font-style:normal;font-weight:700;unicodeRange:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/5HcVoGak8k5agFJSaKa4floXVu0.woff2);font-style:normal;font-weight:900;unicodeRange:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2);font-style:normal;font-weight:400;unicodeRange:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/867QObYax8ANsfX4TGEVU9YiCM.woff2);font-style:italic;font-weight:400;unicodeRange:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2);font-style:normal;font-weight:400;unicodeRange:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/cdAe8hgZ1cMyLu9g005pAW3xMo.woff2);font-style:italic;font-weight:400;unicodeRange:U+0370-03FF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/CfMzU8w2e7tHgF4T4rATMPuWosA.woff2);font-style:italic;font-weight:400;unicodeRange:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/cugnVhSraaRyANCaUtI5FV17wk.woff2);font-style:normal;font-weight:900;unicodeRange:U+0370-03FF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/DOfvtmE1UplCq161m6Hj8CSQYg.woff2);font-style:italic;font-weight:400;unicodeRange:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/DpPBYI0sL4fYLgAkX8KXOPVt7c.woff2);font-style:normal;font-weight:700;unicodeRange:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/DXD0Q7LSl7HEvDzucnyLnGBHM.woff2);font-style:normal;font-weight:700;unicodeRange:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/efTfQcBJ53kM2pB1hezSZ3RDUFs.woff2);font-style:italic;font-weight:900;unicodeRange:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2);font-style:normal;font-weight:400;unicodeRange:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/FNfhX3dt4ChuLJq2PwdlxHO7PU.woff2);font-style:italic;font-weight:900;unicodeRange:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/g0c8vEViiXNlKAgI4Ymmk3Ig.woff2);font-style:italic;font-weight:900;unicodeRange:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/GIryZETIX4IFypco5pYZONKhJIo.woff2);font-style:normal;font-weight:700;unicodeRange:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/gQhNpS3tN86g8RcVKYUUaKt2oMQ.woff2);font-style:normal;font-weight:900;unicodeRange:U+1F00-1FFF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/GrgcKwrN6d3Uz8EwcLHZxwEfC4.woff2);font-style:normal;font-weight:400;unicodeRange:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/H89BbHkbHDzlxZzxi8uPzTsp90.woff2);font-style:italic;font-weight:700;unicodeRange:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2);font-style:normal;font-weight:400;unicodeRange:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/jn4BtSPLlS0NDp1KiFAtFKiiY0o.woff2);font-style:normal;font-weight:900;unicodeRange:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/ky8ovPukK4dJ1Pxq74qGhOqCYI.woff2);font-style:italic;font-weight:900;unicodeRange:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/mkY5Sgyq51ik0AMrSBwhm9DJg.woff2);font-style:normal;font-weight:900;unicodeRange:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/Oyn2ZbENFdnW7mt2Lzjk1h9Zb9k.woff2);font-style:italic;font-weight:400;unicodeRange:U+1F00-1FFF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2);font-style:normal;font-weight:400;unicodeRange:U+0370-03FF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/P2Bw01CtL0b9wqygO0sSVogWbo.woff2);font-style:normal;font-weight:900;unicodeRange:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/QxmhnWTzLtyjIiZcfaLIJ8EFBXU.woff2);font-style:italic;font-weight:700;unicodeRange:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/tKtBcDnBMevsEEJKdNGhhkLzYo.woff2);font-style:italic;font-weight:400;unicodeRange:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/tUSCtfYVM1I1IchuyCwz9gDdQ.woff2);font-style:normal;font-weight:700;unicodeRange:U+0370-03FF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/u6gJwDuwB143kpNK1T1MDKDWkMc.woff2);font-style:italic;font-weight:700;unicodeRange:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/vFzuJY0c65av44uhEKB6vyjFMg.woff2);font-style:italic;font-weight:400;unicodeRange:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/VgYFWiwsAC5OYxAycRXXvhze58.woff2);font-style:normal;font-weight:700;unicodeRange:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/vvNSqIj42qeQ2bvCRBIWKHscrc.woff2);font-style:italic;font-weight:900;unicodeRange:U+1F00-1FFF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/wccHG0r4gBDAIRhfHiOlq6oEkqw.woff2);font-style:italic;font-weight:700;unicodeRange:U+0370-03FF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/WZ367JPwf9bRW6LdTHN8rXgSjw.woff2);font-style:italic;font-weight:700;unicodeRange:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/X5hj6qzcHUYv7h1390c8Rhm6550.woff2);font-style:normal;font-weight:900;unicodeRange:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;src:url(https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2);font-style:normal;font-weight:400;unicodeRange:U+1F00-1FFF}.fluid-gradient{width:100%;height:100%;position:relative;min-width:1200px;min-height:75vh;border-radius:24px}.fluid-gradient__orb{position:absolute;width:150%;height:150%;left:-25%;top:-25%;filter:blur(var(--fluid-blur))}.fluid-gradient__orb--one{background:radial-gradient(circle at 80% 50%,var(--fluid-color-1) 0%,transparent 50%)}.fluid-gradient__orb--two{background:radial-gradient(circle at 20% 80%,var(--fluid-color-2) 0%,transparent 50%)}.fluid-gradient__orb--three{background:radial-gradient(circle at 50% 20%,var(--fluid-color-3) 0%,transparent 50%)}.text-highlighter{display:inline;background-repeat:no-repeat;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .1em;border-radius:4px;--text-highlighter-color: hsla(212, 100%, 92%, .687)}.text-highlight{--text-highlighter-color: hsla(64, 100%, 89%, .744)}.home-works{display:grid;gap:20px}.home-works__header{display:grid;gap:12px;justify-items:center}.home-works__tabs{display:inline-flex;gap:8px;background:#fff;border:1px solid #e1e1e1;border-radius:999px;padding:6px}.home-works__tabs button{border:none;background:transparent;padding:6px 14px;border-radius:999px;font-size:.85rem;cursor:pointer}.home-works__tabs button.is-active{background:#111;color:#fff}.home-works__list{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.home-work-card{display:flex;min-height:fit-content;margin:0 auto;transition:transform .3s ease}.home-work-card:hover{transform:scale(1.05)}.home-work-card__link{display:flex;flex:1;width:100%;min-width:0;text-decoration:none;color:inherit;align-items:stretch;justify-content:center;margin:auto}.home-work-card__label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:1rem;text-transform:uppercase;letter-spacing:.08em;display:flex;align-items:center;justify-content:center;padding:16px;color:#6b6b6b;border-radius:8px;align-self:stretch;min-height:0}.home-work-card__body:hover{border:1px solid var(--color-primary)}.home-work-card__label--primary{background:color-mix(in srgb,var(--color-primary) 50%,transparent)}.home-work-card__label--secondary{background:color-mix(in srgb,var(--color-secondary) 50%,transparent);color:#fff}.home-work-card__label--tertiary{background:color-mix(in srgb,var(--color-tertiary) 50%,transparent);color:#fff}.home-work-card__body{padding:8px 56px 8px 8px;display:flex;flex-direction:row;gap:32px;border-radius:8px;border:1px solid var(--border-color-default);background:#fff;min-width:1000px;max-width:1000px;flex-wrap:wrap;wrap-content:true}.home-work-card__image{flex:0 0 40%;width:100%;max-width:320px;height:200px;min-height:200px;border-radius:4px;background:#f0f0f0;overflow:hidden;position:relative}.home-work-card__image-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.home-work-card__content{flex:1;display:flex;flex-direction:column;gap:10px;min-width:0}.home-work-card__meta{display:flex;gap:8px;font-size:.8rem}.home-work-card__meta span{padding:4px 8px;border-radius:999px;border:1px solid var(--border-color-default);color:gray}.home-work-card__content h3{margin:0;font-size:1.1rem}.home-work-card__content p{margin:0;color:#4f4f4f;line-height:1.5}.home-work-card__cta{border:none;align-items:flex-end;background:#151515;color:#fff;border-radius:8px;padding:8px 12px;font-size:.8rem}@media(min-width:240px)and (max-width:1199px){.home-works__header{justify-content:center;display:flex;flex-direction:column;align-items:center;max-width:min(300px,100%)}.home-works__tabs{width:100%;max-width:min(300px,100%);margin:auto;justify-content:space-between;gap:2px;padding:4px;font-size:.75rem}.home-works__tabs button{padding:4px 8px;font-size:.75rem;white-space:wrap}.home-works{margin:auto;box-sizing:border-box;max-width:min(300px,100%)}.home-works__list{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:min(300px,100%);width:100%}.home-work-card__link{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:min(300px,100%)}.home-work-card{display:flex;flex-direction:column;margin:auto;max-width:min(300px,100%);width:100%;min-width:0;box-sizing:border-box}.home-work-card__body{margin:auto;flex-direction:column;flex-wrap:wrap;padding:8px;max-width:100%;min-width:0;width:100%;box-sizing:border-box}.home-work-card__content{max-width:100%;min-width:0;width:100%;box-sizing:border-box;overflow-wrap:break-word;padding:0 12px}.home-work-card__content p{overflow-wrap:break-word;word-break:break-word}.home-work-card__image{max-width:100%;width:100%;height:160px;min-height:160px;box-sizing:border-box}.home-work-card__label{writing-mode:horizontal-tb;transform:none;border-right:none;border-bottom:1px solid var(--border-color-default);padding:8px 0}}hr{border-color:#a8a6a6}.qooked-page{background:#f6f6f4;color:#151515;min-height:100vh}.qooked-hero{width:min(100%,1200px);margin:0 auto;position:relative;border-radius:0,16px,16px,0;padding:12px;display:flex;align-items:flex-start;box-shadow:0 22px 40px #0000001f;top:0}.qooked-hero__image{width:min(100%,1200px);height:auto;border-radius:0,16px,16px,0;display:block;object-fit:cover}.qooked-main{width:min(1000px,90%);margin:36px auto 120px;display:flex;flex-direction:column;gap:44px}.qooked-title{text-align:center}.qooked-title__eyebrow{display:block;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:#9a9a9a;margin-bottom:12px}.qooked-title h1{font-size:clamp(3rem,7vw,5.5rem);margin:0 0 14px;letter-spacing:.08em;color:#f07a1c}.qooked-title p{margin:0;color:#6b6b6b}.qooked-overview{display:grid;gap:28px}.qooked-overview__lower{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(260px,1fr);gap:28px;align-items:start}.qooked-overview__summary{background:#fdf6e8;border:1px solid #f2dcc3;padding:20px 24px;color:#5b5b5b}.qooked-overview__meta{display:grid;gap:18px;background:#fff;border:1px solid #d9d9d9;padding:18px 20px;max-width:320px;width:100%}.qooked-overview__meta>div{padding-bottom:12px;border-bottom:1px solid #ececec}.qooked-overview__meta>div:last-child{padding-bottom:0;border-bottom:none}.qooked-overview__meta h4{margin:0 0 4px;font-size:.85rem;color:#5a5a5a;letter-spacing:.02em}.qooked-overview__meta p{margin:0;font-weight:500;color:#2a2a2a}.qooked-overview__callouts{display:grid;gap:22px}.qooked-overview__callouts h2{margin:0 0 8px;font-size:1.25rem}.qooked-overview__callouts p{margin:0;color:#6f6f6f}@media(min-width:240px)and (max-width:1199px){.qooked-overview__lower{grid-template-columns:1fr}}.qooked-tools{align-items:center}.qooked-tools h2{margin:0 0 18px}.qooked-tools__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:24px}.qooked-tools__grid h4{margin:0 0 10px;font-size:.95rem}.qooked-tools__grid p{margin:0 0 6px;color:#6b6b6b}.qooked-section h2{margin:0 0 14px}.qooked-section p{margin:0;color:#6b6b6b;line-height:1.6}.qooked-approach{display:grid;gap:14px}.qooked-approach ul{margin:0;padding-left:20px;color:#6b6b6b;display:grid;gap:6px}.qooked-final{background:#fbf0dc;border-radius:18px;padding:22px 26px;border:1px solid #f2dcc3}.qooked-final h3{margin:0 0 12px}.qooked-final p{margin:0;color:#5a5a5a;line-height:1.6}.qooked-gallery{background:#fff3c4;border-radius:22px;padding:20px;display:flex;justify-content:center}.qooked-gallery img{width:min(100%,1200px);border-radius:18px;display:block;object-fit:cover}.case-toc{position:fixed;top:70%;right:4%;background:#fff;border-radius:16px;padding:16px 12px;max-width:180px;max-height:75vh;overflow-y:auto;box-shadow:0 8px 12px #0000001a;font-size:.82rem;z-index:5;margin:0}.case-toc h3{margin:0 0 10px;font-size:.95rem}.case-toc ul{list-style:none;padding:0;margin:0;display:grid;gap:6px;color:#555}.case-toc__link{color:inherit;text-decoration:none;display:block;padding:2px 0;border-radius:2px;transition:color .15s,background-color .15s}.case-toc__link:hover{color:#151515}.case-toc__link--active{border-bottom:1px solid var(--color-primary);color:#151515}@media(min-width:240px)and (max-width:1199px){.case-toc{display:none;visibility:hidden}}.craft-page{background:#f7f4ee;color:#1d1d1d;min-height:100vh}.craft-main{width:min(1100px,92%);margin:0 auto;padding:120px 0;display:flex;flex-direction:column;gap:90px}.craft-hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;gap:40px}.craft-hero h1{font-size:clamp(2.6rem,5vw,4rem);margin:0 0 16px}.craft-sub{color:#5c5c5c;margin:0 0 24px;line-height:1.7}.craft-pill{display:inline-block;padding:6px 14px;border-radius:999px;background:#f0e7da;color:#6b5a44;font-size:.85rem;margin-bottom:16px}.craft-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.craft-btn{border:none;padding:10px 20px;border-radius:999px;font-size:.9rem;cursor:pointer}.craft-btn--primary{background:#151515;color:#fff}.craft-btn--ghost{background:transparent;border:1px solid #c4b9a6;color:#473f33}.craft-hero__media{position:relative;min-height:320px;display:grid;place-items:center}.craft-paper{width:min(360px,90%);aspect-ratio:4 / 5;border-radius:24px;background:#fff;box-shadow:0 20px 40px #0000001f}.craft-card{position:absolute;width:220px;height:140px;border-radius:18px;background:#f7e4c9;box-shadow:0 16px 28px #00000026;top:10%;right:14%}.craft-card--floating{transform:rotate(-6deg)}.craft-section{display:grid;gap:24px}.craft-section--center{text-align:center;gap:18px}.craft-tags,.craft-swatches{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.craft-tags span,.craft-swatches span{background:#fff;border-radius:999px;padding:8px 14px;font-size:.85rem;box-shadow:0 10px 20px #00000014}.craft-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.craft-person{background:#fff;border-radius:16px;padding:16px;display:flex;gap:14px;box-shadow:0 12px 24px #00000014}.craft-avatar{width:44px;height:44px;border-radius:50%;background:#f0e7da;flex-shrink:0}.craft-role{margin:0;color:#7a7a7a;font-size:.85rem}.craft-use{margin:6px 0 0;color:#4d4d4d}.craft-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px;align-items:center}.craft-split--reverse{direction:rtl}.craft-split--reverse>*{direction:ltr}.craft-eyebrow{text-transform:uppercase;font-size:.8rem;letter-spacing:.14em;color:#8a7d6b}.craft-links{display:flex;gap:18px;margin-top:16px}.craft-links a{color:#1f1f1f;font-weight:600}.craft-pane{background:#fff;border-radius:24px;padding:24px;box-shadow:0 20px 34px #0000001a;display:grid;gap:16px}.craft-pane__card{height:180px;border-radius:16px;background:#f0e7da}.craft-quote{font-size:.95rem;color:#4e4e4e;display:grid;gap:8px}.craft-quote span{font-weight:600}.craft-pane--grid{grid-template-columns:repeat(2,1fr)}.craft-mini{height:90px;border-radius:16px;background:#f5efe5}.craft-structure{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.craft-structure__card{background:#fff;padding:18px;border-radius:18px;box-shadow:0 16px 28px #00000014}.craft-structure__thumb{height:120px;border-radius:14px;background:#efe7d8;margin-bottom:12px}.craft-pricing{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.craft-price-card{background:#fff;padding:24px;border-radius:20px;display:grid;gap:16px;box-shadow:0 18px 30px #0000001a}.craft-price-card--highlight{border:2px solid #151515}.craft-cta{background:#f0e7da;border-radius:28px;padding:36px;text-align:center;display:grid;gap:14px}@media(min-width:240px)and (max-width:1199px){.craft-main{padding-top:140px}.craft-links{flex-direction:column;gap:8px}}.button{background:#000;border-radius:999px;border:none;color:#fff;padding:10px 16px;font-size:.9rem;cursor:pointer}.button:hover{background:#5e48ff}.about-page{background:#f6f6f4;color:#151515;min-height:100vh}.about-hero{width:min(1200px,94%);margin:0 auto;padding:64px 0 40px;display:grid;gap:18px}.about-heading-row{display:flex;align-items:center}.about-heading-row:has(.about-heading h2){gap:12px}.about-heading__icon{display:none;width:40px;height:auto;object-fit:contain;flex-shrink:0}.about-heading-row:has(.about-heading h2) .about-heading__icon,.about-section__header:has(.about-heading h2) .about-heading__icon,.hobby-section__header:has(.about-heading h2) .about-heading__icon{display:block}.about-heading h2{padding:2px 16px;border:1px solid #e3e3e3;border-radius:8px 8px 8px 0;background:#fff}.about-banner{min-height:90vh;background:#fff;border:1px solid #e3e3e3;border-radius:16px;padding:32px 48px;display:flex;align-items:center;gap:36px}.about-banner div{min-height:80vh}.about-banner__art{display:flex;justify-content:center;align-items:center;width:60%}.about-banner__art img{width:60%}.about-banner__copy p{margin:0;color:#1f1f1f;font-size:clamp(1.1rem,2.4vw,1rem);line-height:1.5}.about-banner__copy{width:40%}.about-hero__panel{background:#fff;border:1px solid #e3e3e3;border-radius:18px;padding:28px 32px;display:grid;grid-template-columns:minmax(160px,.6fr) minmax(280px,2fr);gap:32px;box-shadow:0 14px 28px #00000014}.about-hero__label{font-size:1.1rem;color:#6f6f6f}.about-hero__content h2{margin:0 0 14px;font-size:1.5rem}.about-hero__content p{margin:0 0 12px;color:#4f4f4f;line-height:1.7}.about-hero__cta{margin-top:12px;display:grid;gap:6px}.about-hero__cta h3{margin:0;font-size:1.1rem}.about-hero__cta p{margin:0}.about-hero__cta button{justify-self:start;border:none;background:#151515;color:#fff;padding:10px 16px;border-radius:999px;font-size:.9rem;cursor:pointer}.about-main{width:min(1100px,92%);margin:0 auto;padding:40px 0 120px;display:grid;gap:64px}.about-section__header,.hobby-section__header{display:flex;align-items:center;gap:12px;margin-bottom:18px;margin-left:-52px}.about-section__header .about-heading__icon,.hobby-section__header .about-heading__icon{margin-left:-8px}.about-section__header .about-heading,.hobby-section__header .about-heading{margin-left:8px}.about-section__header h2,.hobby-section__header h2{margin:0;font-size:1.6rem}.about-experience{display:grid;gap:8px}.about-experience__row{background:#fff;border-radius:8px;padding:12px 16px 12px 12px;border:1px solid #e3e3e3;display:grid;grid-template-columns:minmax(220px,1.3fr) minmax(200px,1fr) minmax(160px,.7fr);align-items:center;gap:16px}.about-experience__role{font-weight:600}.about-experience__company{color:#6b6b6b}.about-experience__period{color:#9a9a9a;font-size:.9rem;text-align:right}.about-pill-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.about-pill{background:#fff;padding:8px 12px;border-radius:16px;border:1px solid #e3e3e3;display:flex;align-items:center;gap:12px}.about-pill__icon{width:36px;height:36px;border-radius:4px;background:#0f0f0f;color:#fff;display:grid;place-items:center;font-size:.8rem;font-weight:600;letter-spacing:.02em}.about-pill__icon-img{width:20px;height:20px;object-fit:contain;filter:brightness(0) invert(1)}.about-pill__label{font-size:.95rem;color:#1f1f1f}.about-cta{background:#151515;color:#fff;padding:32px;border-radius:24px;display:grid;gap:10px;text-align:center}.about-cta p{margin:0;color:#d6d6d6}.about-cta__links{display:flex;justify-content:center;gap:18px;flex-wrap:wrap}.about-cta__links span{background:#ffffff26;padding:8px 14px;border-radius:8px}.hobby-section{display:grid;gap:16px}.hobby-section__header{display:flex;align-items:center;gap:12px}.hobby-section__header h2{margin:0;font-size:1.6rem}@media(min-width:240px)and (max-width:1199px){.about-section__header,.hobby-section__header,.about-section__header .about-heading__icon,.hobby-section__header .about-heading__icon,.about-section__header .about-heading,.hobby-section__header .about-heading{margin-left:0}.about-hero{padding-top:100px}.about-banner{grid-template-columns:1fr;text-align:left;padding:24px}.about-banner__avatar{width:92px;height:92px}.about-hero__panel{grid-template-columns:1fr;padding:24px}.about-cta{text-align:left}.about-pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-experience__row{border-radius:18px;grid-template-columns:1fr;text-align:left}.about-experience__period{text-align:left}}.stacking-cards{position:relative;display:grid;gap:12px}.stacking-card-item{position:sticky;transform-origin:center top}.hobby-stack{max-width:960px}.hobby-stack__item{height:fit-content}.hobby-stack__card{height:100%;border-radius:8px;padding:24px 32px;display:flex;flex-direction:row;gap:16px;align-items:center;box-shadow:0 4px 4px #0000001a}.hobby-stack__item:nth-child(1) .hobby-stack__card{background:var(--color-primary)}.hobby-stack__item:nth-child(2) .hobby-stack__card{background:var(--color-secondary)}.hobby-stack__item:nth-child(3) .hobby-stack__card{background:var(--color-tertiary)}.hobby-stack__text{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px}.hobby-stack__card h3{margin:0;font-size:1.2rem;color:#fff}.hobby-stack__card p{margin:0;color:#fff;line-height:1.6}.hobby-stack__files{margin:0;padding:0;list-style:none;display:grid;gap:8px;color:#4a4a4a}.hobby-stack__files li{border-bottom:1px solid rgba(0,0,0,.2);padding:6px 0;color:#1f1f1f}.hobby-stack__image{width:80%;border-radius:8px;background:#dedede;border:1px solid rgba(0,0,0,.08)}@media(min-width:240px)and (max-width:1199px){.hobby-stack__item{height:220px}.hobby-stack__card{padding:12px;grid-template-columns:1fr}.hobby-stack__image{order:-1}}.header{position:fixed;background:#f6f6f4;width:100%;height:64px;top:0;left:8px;right:0;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0;z-index:10}.header__logo{width:40px;height:40px;display:grid;place-items:center;margin:0 24px 0 12px}.header__logo img{width:100%;height:100%;object-fit:contain}.bubble{align-self:start;margin-top:8px;position:relative;z-index:11;background:#fff;border:1px solid hsl(0,0%,69%);padding:8px 16px;border-radius:16px 16px 16px 0;font-size:1rem;color:#6a6a6a;display:inline-flex;align-items:center;gap:6px;box-shadow:0 2px #00000003}.bubble__accent{color:#3b5bff;font-weight:700}:root{--border-color-default: #e0e0e0;--color-primary: #b3d7ee;--color-secondary: #3351a2;--color-tertiary: #c2572f}body{font-family:Outfit,system-ui,-apple-system,Segoe UI,sans-serif}h2{font-size:1.8rem}p{font-size:16px}.section-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px;margin-left:-28px}.section-heading__icon{width:40px;height:auto;object-fit:contain;flex-shrink:0;margin-left:-8px}.section-heading__label{margin-left:8px}.section-heading__label h2,.section-heading .section-heading__label h2{margin:0;padding:2px 16px;border:1px solid #e3e3e3;border-radius:8px 8px 8px 0;background:#fff;font-size:1.6rem}@media(max-width:1199px){.section-heading,.section-heading__icon,.section-heading__label{margin-left:0}}.case-template{background:#f6f6f4;color:#151515;min-height:100vh}.case-template__hero-banner{position:relative;display:flex;width:min(1200px,100%);margin:64px auto 0;max-height:100vh;border-radius:8px;overflow:hidden;background:#222283;border-bottom:none}.case-template__hero-label{position:absolute;top:12px;right:12px;z-index:2;padding:6px 14px;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.03em;background:#fff;color:#151515;box-shadow:0 2px 8px #00000026}.case-template__hero-banner img{width:100%;height:100%;display:block;object-fit:cover}.case-template__title-strip{width:min(1200px,100%);margin:-16px auto;padding:32px 24px;text-align:center;box-sizing:border-box;background:#000;border-radius:0 0 8px 8px;box-shadow:0 2px 8px #0000004d}.case-template__main{width:min(1000px,90%);margin:40px auto 120px;display:flex;flex-direction:column;gap:44px}.case-template__section[id]{scroll-margin-top:72px}.case-template__title-category{margin:0;font-size:.95rem;letter-spacing:.04em;color:#9a9a9a}.case-template__title-divider{width:min(1200px,80%);margin:8px auto;border:none;border-top:1px solid #d8d8d8}.case-template__title-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-top:8px}.case-template__case-logo{width:64px;height:64px;flex-shrink:0;background:#f2f2f0;border:1px solid var(--border-color-default);border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.case-template__case-logo img{width:100%;height:100%;object-fit:contain}.case-template__title-heading{margin:0;padding:2px 16px;font-family:Instrument Sans,sans-serif;font-size:1.6rem;font-weight:600;color:#fff;border-radius:8px 8px 8px 0}.case-template__skills{margin-top:80px;text-align:left;display:flex;flex-direction:column;gap:12px}.case-template__main .section-heading{margin-left:-48px}.case-template__skills-heading{margin:0 0 12px;font-weight:600;color:#151515}.case-template__skills-groups{display:flex;flex-wrap:wrap;gap:12px 12px}.case-template__skills-group{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px}.case-template__skills-category{font-size:.8rem;font-weight:600;color:#6d6d6d;text-transform:uppercase;letter-spacing:.04em;flex-basis:100%;margin-bottom:2px}.case-template__skills-chips{display:flex;flex-wrap:wrap;gap:8px}.case-template__skill-chip{display:inline-block;padding:6px 12px;border-radius:999px;font-size:.85rem;background:#f2f2f0;color:#353535;border:1px solid var(--border-color-default)}.case-template__section h2{margin:0 0 16px}.case-template__section p{margin:0;color:#4f4f4f;line-height:1.6}.case-template__overview{display:grid;gap:24px}.case-template__summary{background:#fff;border:1px solid #e4e4e4;padding:22px 24px;border-radius:16px}.case-template__overview-row{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:64px;align-items:start;padding:24px 0}.case-template__meta{display:flex;flex-direction:column;gap:32px}.case-template__meta>div{background:transparent;padding:0;border-radius:0;border:none}.case-template__meta h4{margin:0 0 6px;font-size:.85rem;letter-spacing:.04em;color:#6d6d6d;text-transform:uppercase;font-weight:700}.case-template__meta p{margin:0;color:#202020;font-weight:400;line-height:1.5}.case-template__meta-links{display:flex;flex-direction:column;gap:8px}.case-template__meta-link{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;font-size:.95rem;font-weight:500;text-decoration:none;transition:opacity .2s,background-color .2s;max-width:fit-content}.case-template__meta-link:hover{opacity:.9}.case-template__meta-link-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.case-template__meta-link-icon svg{width:18px;height:18px}.case-template__meta-link-text{flex-shrink:0}.case-template__meta-link-arrow{margin-left:4px;opacity:0;transform:translate(-4px);transition:opacity .2s,transform .2s}.case-template__meta-link:hover .case-template__meta-link-arrow{opacity:1;transform:translate(0)}.case-template__meta-link--primary{background:#151515;color:#fff}.case-template__meta-link--primary .case-template__meta-link-icon img,.case-template__meta-link--primary .case-template__meta-link-icon svg{color:#fff}.case-template__meta-link--primary .case-template__meta-link-icon img{filter:brightness(0) invert(1)}.case-template__meta-link--secondary{background:#fff;color:#151515;border:1px solid #151515}.case-template__meta-link--secondary .case-template__meta-link-icon svg{stroke:#151515}.case-template__accomplished{display:flex;flex-direction:column;gap:28px}.case-template__accomplished h2{margin:0 0 12px;font-size:1.5rem}.case-template__accomplished p{margin:0 0 12px}.case-template__accomplished p:last-child{margin-bottom:0}.case-template__role-list{margin:8px 0 16px;padding-left:1.25em;color:#4f4f4f;line-height:1.6}.case-template__role-list li{margin-bottom:8px}.case-template__role-list li:last-child{margin-bottom:0}.case-template__tools-grid{display:flex;gap:24px;justify-content:space-evenly}.case-template__tools-grid h4{margin:0 0 10px;font-size:.95rem}.case-template__tools-grid p{margin:0 0 6px;color:#5c5c5c}.case-template__challenge-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.case-template__challenge-grid article{background:#fff;border-radius:14px;padding:18px;border:1px solid #e5e5e5}.case-template__challenge-grid h3{margin:0 0 10px;font-size:1rem}.case-template__approach{background:#fff;padding:22px 24px;border-radius:16px;border:1px solid #e4e4e4}.case-template__media-grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.case-template__media-grid img{width:100%;border-radius:16px;display:block;object-fit:cover;aspect-ratio:4 / 3;background:#ededed}.case-template__final{background:#f1f1ef;padding:22px 24px;border-radius:16px;border:1px solid #e0e0de}.case-template__next-work{padding-top:24px;border-top:1px solid var(--border-color-default)}.case-template__next-work h2{margin-bottom:16px}.case-template__next-work-link{display:inline-flex;align-items:center;gap:12px;padding:14px 20px;border-radius:12px;background:#151515;color:#fff;text-decoration:none;font-weight:500;transition:opacity .2s}.case-template__next-work-link:hover{opacity:.9}.case-template__next-work-label{font-size:.8rem;opacity:.85;text-transform:uppercase;letter-spacing:.04em}.case-template__next-work-title{font-size:1.1rem}.case-template__next-work-arrow{margin-left:4px;font-size:1.2rem}@media(min-width:240px)and (max-width:1199px){.case-template__hero-banner{width:min(100%,94%);margin:64px auto 0}.case-template__title-strip{width:min(100%,94%)}.case-template__main{width:min(940px,92%);gap:36px}.case-template__overview-row{grid-template-columns:1fr}.case-template__section h2{font-size:1.35rem}.case-template__summary,.case-template__approach,.case-template__final{padding:18px}.case-template__tools-grid,.case-template__challenge-grid,.case-template__media-grid{grid-template-columns:1fr}.case-template__main .section-heading{margin-left:0}}
