:root{--design-control-radius:.25rem;--design-card-radius:.5rem;--design-shell-radius:.75rem;--design-nav-radius:.25rem;--design-surface-alpha:1;--design-surface-blur:none;--design-surface-saturation:100%;--design-motion-fast:.16s;--design-motion-normal:.28s;--design-motion-slow:.46s;--design-motion-ease:cubic-bezier(.22, 1, .36, 1);--design-content-max:78rem;--design-reading-max:68ch;--design-space-xs:.25rem;--design-space-sm:.5rem;--design-space-md:1rem;--design-space-lg:1.5rem;--design-space-xl:2.5rem;--design-gutter:clamp(1rem, 4vw, 2rem);--design-narrow-max:48rem;--design-wide-max:96rem;--design-page-max:80rem;--design-section-sm:clamp(2.5rem, 5vw, 4rem);--design-section-md:clamp(4rem, 8vw, 6rem);--design-section-lg:clamp(5rem, 10vw, 8rem);--design-section-xl:clamp(6rem, 12vw, 10rem);--design-section-head-gap:clamp(2.5rem, 5vw, 4rem);--design-block-gap:clamp(1.5rem, 3vw, 2.5rem);--design-grid-gap-col:clamp(1rem, 2.5vw, 2rem);--design-grid-gap-row:clamp(1.5rem, 4vw, 3rem);--accent:var(--accent-light,#0050ef);--accent-foreground:var(--accent-foreground-light,#fff);--accent-secondary-active:var(--accent-secondary,#f0a30a);--accent-tertiary-active:var(--accent-tertiary,#00aba9);--design-hero-bg:var(--hero-mesh-light,var(--accent,#0050ef));--design-hero-ink:var(--accent-foreground,#fff);--apple-text-gradient:linear-gradient(135deg, var(--accent) 0%, var(--accent-secondary-active) 60%, var(--accent-tertiary-active) 100%);--apple-ocean-emerald-text:linear-gradient(135deg, #0284c7 0%, #059669 50%, #10b981 100%);--apple-card-spectrum-text:linear-gradient(135deg, #f97316 0%, #ec4899 50%, #8b5cf6 100%);--site-page:var(--site-page-light,#f7f8fa);--site-surface:var(--site-surface-light,#fff);--workspace-sidebar:var(--workspace-sidebar-light,#eef1f4);--site-ink:var(--site-ink-light,#090b10);--site-muted:var(--site-muted-light,#090b10a3);--site-line:var(--site-line-light,#090b101f);--portal-bg:var(--site-page);--portal-panel:var(--site-surface);--portal-rail:var(--accent);--portal-rail-ink:var(--accent-foreground,#fff);--portal-line:var(--site-line);--portal-ink:var(--site-ink);--portal-muted:var(--site-muted);--portal-press:color-mix(in srgb, var(--site-surface) 92%, var(--site-ink));--portal-radius:var(--design-shell-radius,.75rem);--surface-bg:var(--site-surface);--surface-border:var(--site-line);--surface-shadow:none;--card-shadow:0 1px 3px 0 #00000014, 0 1px 2px -1px #00000014;--panel-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--finish-texture:none;--surface-fill:var(--site-surface);--contrast-fill:var(--site-ink);--accent-fill:var(--accent);--control-height:2.375rem;--field-padding-x:.75rem;--field-padding-y:.5rem;--glass-blur:0px;--glass-saturate:100%;--glass-surface-alpha:1;--glass-surface-bg:var(--site-surface);--glass-border:var(--site-line);--glass-specular:transparent;--status-positive:#10b981;--status-positive-bg:#10b9811f;--status-warning:#f59e0b;--status-warning-bg:#f59e0b1f;--status-critical:#ef4444;--status-critical-bg:#ef44441f;--status-info:#0ea5e9;--status-info-bg:#0ea5e91f}html.dark{--accent:var(--accent-dark,#003bbd);--accent-foreground:var(--accent-foreground-dark,#fff);--accent-secondary-active:var(--accent-secondary-dark,#ab7407);--accent-tertiary-active:var(--accent-tertiary-dark,#007d7c);--design-hero-bg:var(--hero-mesh-dark,var(--accent,#003bbd));--site-page:var(--site-page-dark,#141215);--site-surface:var(--site-surface-dark,#1d191c);--workspace-sidebar:var(--workspace-sidebar-dark,#100e11);--site-ink:var(--site-ink-dark,#f5f3f4);--site-muted:var(--site-muted-dark,#f5f3f4a6);--site-line:var(--site-line-dark,#f5f3f41f);--portal-bg:var(--site-page);--portal-panel:var(--site-surface);--portal-rail:var(--accent);--portal-rail-ink:var(--accent-foreground,#fff);--portal-line:var(--site-line);--portal-ink:var(--site-ink);--portal-muted:var(--site-muted);--portal-press:color-mix(in srgb, var(--site-surface) 92%, var(--site-ink));--portal-radius:var(--design-shell-radius,.75rem);--surface-bg:var(--site-surface);--surface-border:var(--site-line);--surface-fill:var(--site-surface);--contrast-fill:var(--site-ink);--card-shadow:0 1px 3px 0 #00000059, 0 1px 2px -1px #00000059;--panel-shadow:0 4px 6px -1px #00000073, 0 2px 4px -2px #00000073}.portal-shell{--portal-bg:var(--site-page);--portal-panel:var(--site-surface);--portal-rail:var(--accent);--portal-rail-ink:var(--accent-foreground,#fff);--portal-line:var(--site-line);--portal-ink:var(--site-ink);--portal-muted:var(--site-muted);--portal-press:color-mix(in srgb, var(--site-surface) 92%, var(--site-ink));--portal-radius:var(--design-shell-radius,.75rem)}html[data-design=sajjad]{--accent-soft:color-mix(in srgb, var(--accent) 12%, transparent);--accent-deep:color-mix(in srgb, var(--accent) 80%, black);--accent-on-dark:color-mix(in srgb, var(--accent) 85%, white);--site-page:var(--site-page-light,#f7f8fa);--site-surface:var(--site-surface-light,#fff);--site-contrast:#050608;--site-ink:var(--site-ink-light,#090b10);--site-muted:var(--site-muted-light,#090b10a3);--site-line:var(--site-line-light,#090b101f);--site-media:#d1d3d6;--workspace-sidebar:var(--workspace-sidebar-light,#f0f2f5);--design-heading-font:var(--font-work-sans), sans-serif;--design-content-max:86rem}html.dark[data-design=sajjad]{--site-page:var(--site-page-dark,#07090e);--site-surface:var(--site-surface-dark,#0e121a);--site-contrast:#020305;--site-ink:var(--site-ink-dark,#f4f6fb);--site-muted:var(--site-muted-dark,#f4f6fba8);--site-line:var(--site-line-dark,#f4f6fb24);--site-media:#1a202c;--workspace-sidebar:var(--workspace-sidebar-dark,#090c12)}html[data-design=rasoul]{--accent-soft:color-mix(in srgb, var(--accent) 12%, transparent);--accent-deep:color-mix(in srgb, var(--accent) 80%, black);--accent-on-dark:color-mix(in srgb, var(--accent) 85%, white);--site-page:var(--site-page-light,#f7f8fa);--site-surface:var(--site-surface-light,#fff);--site-contrast:#050608;--site-ink:var(--site-ink-light,#090b10);--site-muted:var(--site-muted-light,#090b10a3);--site-line:var(--site-line-light,#090b101f);--site-media:#d1d3d6;--workspace-sidebar:var(--workspace-sidebar-light,#f0f2f5);--design-heading-font:var(--font-work-sans), sans-serif;--design-content-max:86rem}html.dark[data-design=rasoul]{--site-page:var(--site-page-dark,#07090e);--site-surface:var(--site-surface-dark,#0e121a);--site-contrast:#020305;--site-ink:var(--site-ink-dark,#f4f6fb);--site-muted:var(--site-muted-dark,#f4f6fba8);--site-line:var(--site-line-dark,#f4f6fb24);--site-media:#1a202c;--workspace-sidebar:var(--workspace-sidebar-dark,#090c12)}html[data-design=chegall]{--accent:#d5ff34;--accent-foreground:#070707;--accent-soft:#d5ff3424;--accent-deep:#a9d100;--accent-on-dark:#d5ff34;--site-page:#080808;--site-surface:#fff;--site-contrast:#050505;--site-ink:#f5f5f2;--site-muted:#f5f5f2a3;--site-line:#f5f5f229;--site-media:#d5d5d5;--workspace-sidebar:#101010;--design-hero-bg:#050505;--design-hero-ink:#f8f8f4;--design-heading-font:var(--font-work-sans), sans-serif;--design-motion-normal:.36s;--design-motion-slow:.62s;--design-content-max:86rem}html.dark[data-design=chegall]{--site-page:#080808;--site-surface:#171717;--site-contrast:#000;--site-ink:#f8f8f8;--site-muted:#f8f8f8ad;--site-line:#f8f8f82e;--site-media:#2b2b2b;--workspace-sidebar:#000}html[data-design=alef]{--accent:#b45f43;--accent-foreground:#fff;--accent-soft:#b45f431f;--accent-deep:#833c27;--accent-on-dark:#f0ad91;--site-page:#fbfaf8;--site-surface:#fff;--site-contrast:#242326;--site-ink:#202024;--site-muted:#202024a3;--site-line:#20202424;--site-media:#dce8f4;--workspace-sidebar:#f2eee9;--design-hero-bg:radial-gradient(circle at 18% 12%, #bd7b70 0, transparent 38%), linear-gradient(145deg, #342b3a 0%, #6d5265 48%, #bc7867 100%);--design-hero-ink:#fffaf6;--design-heading-font:Georgia, "Times New Roman", serif;--design-content-max:88rem}html.dark[data-design=alef]{--site-page:#171619;--site-surface:#222125;--site-contrast:#f6f2ed;--site-ink:#f7f5f1;--site-muted:#f7f5f1ad;--site-line:#f7f5f129;--site-media:#384655;--workspace-sidebar:#201e22}html[data-design=infinity]{--accent:#f2a45d;--accent-foreground:#25170f;--accent-soft:#f2a45d26;--accent-deep:#c56f2d;--accent-on-dark:#ffc18b;--site-page:#f4f2ee;--site-surface:#fcfbf9;--site-contrast:#1b1c20;--site-ink:#1b1c20;--site-muted:#1b1c20a3;--site-line:#1b1c2024;--site-media:#e7dfd5;--workspace-sidebar:#ffffffad;--design-hero-bg:radial-gradient(circle at 78% 15%, #ec8952d9, transparent 36%), radial-gradient(circle at 15% 92%, #644c9db8, transparent 44%), #171619;--design-hero-ink:#fff8ef;--design-heading-font:var(--font-work-sans), sans-serif;--design-surface-alpha:.66;--design-surface-blur:blur(24px);--design-surface-saturation:140%;--design-motion-fast:.18s;--design-motion-normal:.34s;--design-motion-slow:.52s}html.dark[data-design=infinity]{--site-page:#151518;--site-surface:#222226;--site-contrast:#f8f5ef;--site-ink:#f8f5ef;--site-muted:#f8f5efad;--site-line:#f8f5ef2b;--site-media:#403a36;--workspace-sidebar:#222226d6}html[data-design=sdvira]{--accent:#f4c84a;--accent-foreground:#071426;--accent-soft:#f4c84a24;--accent-deep:#cf9f14;--accent-on-dark:#ffe17a;--site-page:#f5f8fc;--site-surface:#fff;--site-contrast:#071426;--site-ink:#071426;--site-muted:#071426ad;--site-line:#07142626;--site-media:#d7e5f2;--workspace-sidebar:#e9f0f7;--design-hero-bg:linear-gradient(160deg, #071426 0%, #0b315a 100%);--design-hero-ink:#f3f8ff;--design-heading-font:var(--font-work-sans), sans-serif;--design-motion-fast:.14s;--design-motion-normal:.24s}html.dark[data-design=sdvira]{--site-page:#071426;--site-surface:#0d2038;--site-contrast:#f4f8ff;--site-ink:#f4f8ff;--site-muted:#f4f8ffad;--site-line:#f4f8ff2e;--site-media:#16375c;--workspace-sidebar:#0a1b30}html[lang=fa][data-design],[dir=rtl][data-design],html[lang=fa] [data-design],[dir=rtl] [data-design]{--design-heading-font:"Gozaar Farsi", var(--font-vazirmatn), "Vazirmatn", system-ui, sans-serif}html[data-design] body{transition:background-color var(--design-motion-normal) var(--design-motion-ease), color var(--design-motion-normal) var(--design-motion-ease)}html[data-design] .archive-page__hero.setup-design-panel{color:var(--design-hero-ink);background:var(--design-hero-bg)!important}html[data-design] .workspace-archive-panel,html[data-design] .workspace-archive-panel *{border-color:color-mix(in srgb, var(--design-hero-ink) 22%, transparent)}html[data-design] .setup-wizard-content>header h2,html[data-design] .workspace-content-wrap>header h1,html[data-design] .workspace-content-wrap>header h2{font-family:var(--design-heading-font)}html[data-design=sajjad] .workspace-archive-content,html[data-design=chegall] .workspace-archive-content{background-image:none}html[data-design=chegall] .setup-wizard-content>header{border-bottom-width:2px;border-bottom-color:var(--accent)}html[data-design=chegall] .setup-wizard-content>header h2{letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(2.2rem,4vw,4.5rem);font-weight:640;line-height:.9}[dir=rtl] html[data-design=chegall] .setup-wizard-content>header h2,html[data-design=chegall] [dir=rtl] .setup-wizard-content>header h2{line-height:1.25}html[data-design=alef] .workspace-archive-content{background-image:none}html[data-design=alef] .setup-wizard-content>header{border-bottom-color:color-mix(in srgb, var(--accent) 32%, var(--site-line))}html[data-design=alef] .setup-wizard-content>header h2{letter-spacing:-.055em;font-weight:500}html[data-design=infinity] .workspace-archive-content{background-image:none}html[data-design=infinity] .setup-wizard-content>header{background:color-mix(in srgb, var(--site-surface) 72%, transparent);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);border-bottom:0;border-radius:1rem;padding:1.1rem 1.3rem;box-shadow:0 1rem 3rem #19121e14}html[data-design=sdvira] .workspace-archive-content{background-image:none}html[data-design=sdvira] .setup-wizard-content>header{border-bottom-color:color-mix(in srgb, #38bdf8 36%, var(--site-line));padding-block-start:1.25rem;position:relative}html[data-design=sdvira] .setup-wizard-content>header:before{inset-inline:0;background:var(--accent);content:"";height:.28rem;position:absolute;top:0}html[data-design] .project-mobile-header{background:var(--design-hero-bg)!important;color:var(--design-hero-ink)!important}html[data-design] .portfolio-hero-carousel-panel{background:var(--site-surface)!important}html[data-design] .portfolio-home h1,html[data-design] .portfolio-home h2,html[data-design] .hero-carousel h1,html[data-design] .hero-carousel h2,html[data-design] .about-reference h2,html[data-design] .project-story__intro h3,html[data-design] .project-highlights-active-copy h3{font-family:var(--design-heading-font)}html[data-design=sajjad] .project-story__media img{filter:grayscale();transition:filter .65s var(--design-motion-ease), transform 1.2s var(--design-motion-ease)}html[data-design=sajjad] .project-story:hover .project-story__media img,html[data-design=sajjad] .project-story--expanded .project-story__media img{filter:grayscale(0)}html[data-design=chegall] .portfolio-home>[data-dark-panel]{background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-color:var(--site-contrast);background-size:16.666% 20%}html[data-design=chegall] .portfolio-home>[data-dark-panel] p:last-of-type{color:var(--accent)}html[data-design=chegall] .portfolio-hero-carousel-panel,html[data-design=chegall] .project-story,html[data-design=chegall] .project-story__body{background:var(--site-surface);color:var(--site-ink)}html[data-design=chegall] .project-story__media img{filter:grayscale()contrast(1.08)}html[data-design=chegall] .project-story__intro{border-top:.35rem solid var(--accent);padding-top:1rem}html[data-design=chegall] .project-story__intro h3,html[data-design=chegall] .project-highlights-active-copy h3{letter-spacing:-.075em;text-transform:uppercase;font-weight:650}html[data-design=chegall] .product-tile-grid__tile{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:1rem 1rem;border-color:#ffffff38}html[data-design=chegall] .product-tile-grid__tile svg,html[data-design=chegall] .about-services-hub img{filter:grayscale()contrast(1.1);transition:filter .3s}html[data-design=chegall] .product-tile-grid__tile:hover svg,html[data-design=chegall] .about-services-hub a:hover img{filter:grayscale(0)}html[data-design=chegall] .amalgamation-flow__stage-card{border-color:color-mix(in srgb, var(--site-line) 80%, white);background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:2rem 2rem}html[data-design=alef] .portfolio-home,html[data-design=alef] .about-reference,html[data-design=alef] .project-highlights,html[data-design=alef] .about-services-hub,html[data-design=alef] .product-tile-grid{background:var(--site-page)}html[data-design=alef] .product-tile-grid__tile{border-color:#432f331f;box-shadow:0 .8rem 2.5rem #432f3314}html[data-design=alef] .amalgamation-flow__stage-card{background:var(--site-surface);border-color:#432f3324;box-shadow:0 1.2rem 3rem #432f3312}html[data-design=alef] .amalgamation-flow__accordion{background:var(--site-surface);box-shadow:0 .8rem 2rem #432f330d}html[data-design=alef] .project-story{border-radius:var(--design-shell-radius);margin:clamp(.7rem,1.5vw,1.4rem);overflow:hidden;box-shadow:0 1.2rem 3.5rem #432f3314}html[data-design=alef] .project-story__media,html[data-design=alef] .project-story__media img{border-radius:var(--design-shell-radius)}html[data-design=alef] .project-story__intro h3,html[data-design=alef] .project-highlights-active-copy h3{letter-spacing:-.055em;font-weight:500}html[data-design=infinity] .portfolio-home,html[data-design=infinity] .about-reference,html[data-design=infinity] .project-highlights,html[data-design=infinity] .about-services-hub,html[data-design=infinity] .product-tile-grid{background:var(--site-page)}html[data-design=infinity] .product-tile-grid{background-image:radial-gradient(circle at 85% 15%,#f2a45d1f,#0000 25rem)}html[data-design=infinity] .product-tile-grid__tile{-webkit-backdrop-filter:blur(14px);border-color:#ffffff26;box-shadow:0 1rem 3rem #0006}html[data-design=infinity] .amalgamation-flow__stage-card{background:color-mix(in srgb, var(--site-surface) 85%, transparent);-webkit-backdrop-filter:blur(20px);border-color:#ffffff1f;box-shadow:0 1.5rem 4rem #0006}html[data-design=infinity] .amalgamation-flow__accordion{background:color-mix(in srgb, var(--site-surface) 70%, transparent);-webkit-backdrop-filter:blur(16px);border-color:#ffffff1a}html[data-design=infinity] .portfolio-hero-carousel-panel{background-image:radial-gradient(circle at 82% 8%,#f2a45d2e,#0000 22rem)}html[data-design=infinity] .project-story{border:1px solid color-mix(in srgb, var(--site-ink) 10%, transparent);border-radius:var(--design-shell-radius);margin:clamp(.75rem,1.8vw,1.75rem);overflow:hidden;box-shadow:0 1.5rem 4rem #09070c33}html[data-design=infinity] .project-story__media,html[data-design=infinity] .project-story__media img{border-radius:var(--design-shell-radius)}html[data-design=sdvira] .portfolio-home>[data-dark-panel]{border-top:.55rem solid var(--accent);position:relative}html[data-design=sdvira] .portfolio-hero-carousel-panel{background-image:linear-gradient(#1f71a512 1px,#0000 1px),linear-gradient(90deg,#1f71a512 1px,#0000 1px)!important;background-size:2rem 2rem!important}html[data-design=sdvira] .project-story{border-bottom:1px solid color-mix(in srgb, #38bdf8 38%, var(--site-line))}html[data-design=sdvira] .project-story__body,html[data-design=sdvira] .project-story__preview{background-image:linear-gradient(90deg, var(--accent) .35rem, transparent .35rem)}html[data-design=sdvira] .project-story__intro h3,html[data-design=sdvira] .project-highlights-active-copy h3{letter-spacing:-.045em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:750}@media (min-width:1024px){html[data-design=chegall] .portfolio-home{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.55fr)}html[data-design=alef] .portfolio-home{grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);gap:1rem;padding:1rem}html[data-design=alef] .portfolio-home>*{border-radius:var(--design-shell-radius);overflow:hidden}html[data-design=infinity] .portfolio-home{gap:.85rem;padding:.85rem}html[data-design=infinity] .portfolio-home>*{border-radius:var(--design-shell-radius);overflow:hidden}html[data-design=sdvira] .portfolio-home{grid-template-columns:minmax(22rem,.72fr) minmax(0,1.28fr)}}html[data-material=flat]{--glass-blur:0px;--glass-saturate:100%;--glass-surface-alpha:1;--glass-surface-bg:var(--site-surface);--glass-border:var(--site-line);--glass-specular:transparent;--material-bg:var(--surface-fill,var(--surface-bg));--material-backdrop:none;--material-border:var(--surface-border)}html[data-material=subtle]{--glass-blur:10px;--glass-saturate:125%;--glass-surface-alpha:.85;--glass-surface-bg:color-mix(in srgb, var(--site-surface) 85%, transparent);--glass-border:color-mix(in srgb, var(--site-line) 80%, #fff3);--glass-specular:#ffffff40;--material-bg:color-mix(in srgb, var(--site-surface) 85%, transparent);--material-backdrop:blur(10px) saturate(125%);--material-border:color-mix(in srgb, var(--site-line) 80%, #fff3)}html[data-material=frosted]{--glass-blur:18px;--glass-saturate:145%;--glass-surface-alpha:.7;--glass-surface-bg:color-mix(in srgb, var(--site-surface) 70%, transparent);--glass-border:color-mix(in srgb, var(--site-line) 65%, #ffffff59);--glass-specular:#ffffff73;--material-bg:color-mix(in srgb, var(--site-surface) 70%, transparent);--material-backdrop:blur(18px) saturate(145%);--material-border:color-mix(in srgb, var(--site-line) 65%, #ffffff59)}html[data-material=liquid]{--glass-blur:28px;--glass-saturate:180%;--glass-surface-alpha:.5;--glass-surface-bg:color-mix(in srgb, var(--site-surface) 50%, transparent);--glass-border:color-mix(in srgb, var(--site-line) 40%, #ffffff8c);--glass-specular:#ffffffa6;--material-bg:color-mix(in srgb, var(--site-surface) 50%, transparent);--material-backdrop:blur(28px) saturate(180%);--material-border:color-mix(in srgb, var(--site-line) 40%, #ffffff8c)}html[data-material=ambient]{--glass-blur:38px;--glass-saturate:210%;--glass-surface-alpha:.35;--glass-surface-bg:color-mix(in srgb, var(--site-surface) 35%, transparent);--glass-border:color-mix(in srgb, var(--site-line) 30%, #ffffffbf);--glass-specular:#ffffffd9;--material-bg:color-mix(in srgb, var(--site-surface) 35%, transparent);--material-backdrop:blur(38px) saturate(210%);--material-border:color-mix(in srgb, var(--site-line) 30%, #ffffffbf)}html[data-shadow=none]{--elev-1:none;--elev-2:none;--elev-3:none;--elev-4:none}:root,html[data-shadow=subtle]{--elev-1:0 1px 2px #0000000f, 0 1px 1px #0000000a;--elev-2:0 1px 3px #00000012, 0 8px 24px -8px #0000001f;--elev-3:0 2px 6px #00000014, 0 20px 48px -16px #0003;--elev-4:0 4px 12px #0000001a, 0 32px 80px -24px #0000004d}html[data-shadow=elevated]{--elev-1:0 1px 3px #00000014, 0 4px 12px -4px #0000001a;--elev-2:0 2px 4px #00000014, 0 14px 32px -10px #0000002e;--elev-3:0 4px 8px #0000001a, 0 28px 60px -18px #00000042;--elev-4:0 6px 16px #0000001f, 0 40px 96px -24px #0000005c}html[data-shadow=floating]{--elev-1:0 2px 4px #0000001a, 0 10px 24px -8px #0000002e;--elev-2:0 4px 8px #0000001a, 0 24px 56px -14px #00000042;--elev-3:0 6px 12px #0000001f, 0 36px 80px -18px #00000057;--elev-4:0 8px 20px #00000024, 0 48px 120px -28px #0000006b}html[data-shadow=colored]{--elev-1:0 1px 2px #0000000f, 0 6px 18px -6px color-mix(in srgb, var(--accent) 28%, transparent);--elev-2:0 2px 4px #0000000f, 0 14px 36px -10px color-mix(in srgb, var(--accent) 36%, transparent);--elev-3:0 4px 8px #00000014, 0 24px 60px -14px color-mix(in srgb, var(--accent) 44%, transparent);--elev-4:0 6px 12px #0000001a, 0 36px 90px -20px color-mix(in srgb, var(--accent) 52%, transparent)}:root{--elev-highlight:inset 0 1px 0 #fff0}html.dark{--elev-highlight:inset 0 1px 0 #ffffff0f}html[data-shadow],:root{--surface-shadow:var(--elev-1);--card-shadow:var(--elev-2);--panel-shadow:var(--elev-3)}:root{--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s}:where(a,button,summary,[role=tab],[tabindex]:not(input):not(textarea):not(select)):focus-visible{outline:2px solid var(--accent);outline-offset:2px}html[data-pattern=dot-matrix] body:after,html[data-pattern=dot-matrix] .portfolio-home [data-dark-panel]:after{content:"";pointer-events:none;z-index:2;opacity:.7;background-image:radial-gradient(#ffffff2e 1px,#0000 1px);background-size:18px 18px;position:fixed;inset:0}html.dark[data-pattern=dot-matrix] body:after{background-image:radial-gradient(#ffffff24 1px,#0000 1px)}html[data-pattern=architectural-grid] body:after,html[data-pattern=architectural-grid] .portfolio-home [data-dark-panel]:after{content:"";pointer-events:none;z-index:2;background-image:linear-gradient(90deg,#ffffff1a 1px,#0000 1px),linear-gradient(#ffffff1a 1px,#0000 1px);background-size:32px 32px;position:fixed;inset:0}html[data-pattern=swiss-lines] body:after,html[data-pattern=swiss-lines] .portfolio-home [data-dark-panel]:after{content:"";pointer-events:none;z-index:2;background-image:repeating-linear-gradient(45deg,#ffffff0d,#ffffff0d 1px,#0000 1px 12px);position:fixed;inset:0}html[data-pattern=noise-grain] body:after,html[data-pattern=noise-grain] .portfolio-home [data-dark-panel]:after{content:"";pointer-events:none;z-index:2;opacity:.85;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}html[data-material]:not([data-material=flat]) body:before,html[data-material]:not([data-material=flat]) .archive-page:before{content:"";z-index:0;pointer-events:none;background:var(--hero-mesh-light,radial-gradient(ellipse 70% 55% at 15% 15%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 65%));opacity:.65;position:fixed;inset:0}html.dark[data-material]:not([data-material=flat]) body:before,html.dark[data-material]:not([data-material=flat]) .archive-page:before{background:var(--hero-mesh-dark,radial-gradient(ellipse 70% 55% at 15% 15%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 65%));opacity:.75}html[data-gradient-engine]:not([data-gradient-engine=off]) .portfolio-home{background:0 0!important}html[data-gradient-engine]:not([data-gradient-engine=off]) .portfolio-home>[data-dark-panel]{-webkit-backdrop-filter:none!important;background:0 0!important}html[data-gradient-engine]:not([data-gradient-engine=off]) .archive-card,html[data-gradient-engine]:not([data-gradient-engine=off]) .portfolio-about__card,html[data-gradient-engine]:not([data-gradient-engine=off]) .portfolio-journal__item,html[data-gradient-engine]:not([data-gradient-engine=off]) .project-story__card,html[data-gradient-engine]:not([data-gradient-engine=off]) .workspace-content-wrap>section{transition:box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .4s;position:relative}html[data-gradient-engine]:not([data-gradient-engine=off]) .archive-card:hover,html[data-gradient-engine]:not([data-gradient-engine=off]) .portfolio-about__card:hover,html[data-gradient-engine]:not([data-gradient-engine=off]) .portfolio-journal__item:hover,html[data-gradient-engine]:not([data-gradient-engine=off]) .project-story__card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--site-line))!important;box-shadow:0 12px 36px -10px color-mix(in srgb, var(--accent) 24%, transparent)!important}html[data-material]:not([data-material=flat]) .workspace-content-wrap>section,html[data-material]:not([data-material=flat]) .workspace-content-wrap section.border,html[data-material]:not([data-material=flat]) .workspace-content-wrap .border.bg-\[var\(--site-surface\)\],html[data-material]:not([data-material=flat]) .workspace-sidebar,html[data-material]:not([data-material=flat]) .archive-card,html[data-material]:not([data-material=flat]) .portfolio-about__card,html[data-material]:not([data-material=flat]) .portfolio-about__stat-box,html[data-material]:not([data-material=flat]) .blog-post__related-card,html[data-material]:not([data-material=flat]) .project-story__card,html[data-material]:not([data-material=flat]) .portfolio-journal__item,html[data-material]:not([data-material=flat])[data-nav-scrolled=true] .archive-page__brand,html[data-material]:not([data-material=flat]) .archive-page__brand[data-scrolled=true],html[data-material]:not([data-material=flat]) .archive-page__brand[data-revealed=true],html[data-material]:not([data-material=flat]) .portfolio-hero__cta{background-color:var(--glass-surface-bg)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))!important;border-color:var(--glass-border)!important;box-shadow:var(--card-shadow,none), inset 0 1px 0 var(--glass-specular)!important}html[data-shadow]:not([data-shadow=none]) .workspace-content-wrap>section,html[data-shadow]:not([data-shadow=none]) .workspace-content-wrap section.border,html[data-shadow]:not([data-shadow=none]) .archive-card,html[data-shadow]:not([data-shadow=none]) .portfolio-about__card,html[data-shadow]:not([data-shadow=none]) .portfolio-about__stat-box,html[data-shadow]:not([data-shadow=none]) .blog-post__related-card,html[data-shadow]:not([data-shadow=none]) .project-story__card,html[data-shadow]:not([data-shadow=none]) .portfolio-journal__item{box-shadow:var(--card-shadow,none)!important}html[data-material]:not([data-material=flat]) .workspace-shell select,html[data-material]:not([data-material=flat]) select{background-color:var(--glass-surface-bg)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))!important;border-color:var(--glass-border)!important}html[data-nav=floating] .homepage-desktop-nav__bar,html[data-nav=gradient] .homepage-desktop-nav__bar,html[data-nav=safety] .homepage-desktop-nav__bar{border-radius:var(--design-nav-radius)}html[data-nav=floating] .homepage-desktop-nav__bar{border-color:color-mix(in srgb, var(--site-ink) 12%, transparent);box-shadow:0 .65rem 1.75rem #00000014}html[data-nav=stage] .homepage-desktop-nav__links{z-index:50;background:var(--site-contrast);width:100vw;max-height:100dvh;color:var(--site-surface);transform-origin:top;justify-content:center;gap:.7rem;padding:clamp(7rem,16vh,12rem) clamp(1.5rem,8vw,10rem);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-1rem)}html[data-nav=stage] .homepage-desktop-nav--expanded .homepage-desktop-nav__links{transform:translateY(0)}html[data-nav=stage] .homepage-desktop-nav__link{border-color:color-mix(in srgb, var(--site-surface) 18%, transparent);min-height:3.4rem;color:var(--site-surface);padding:.9rem 1rem;font-size:clamp(1.4rem,3vw,3rem);line-height:1.1}html[data-nav=stage] .homepage-desktop-nav__link:hover,html[data-nav=stage] .homepage-desktop-nav__link:focus-visible,html[data-nav=stage] .homepage-desktop-nav__link[aria-current=location]{background:color-mix(in srgb, var(--accent) 28%, transparent);color:var(--site-surface)}html[data-nav=safety] .homepage-desktop-nav__bar{border-color:color-mix(in srgb, var(--accent) 40%, transparent);background:color-mix(in srgb, var(--site-contrast) 88%, transparent);color:var(--site-surface)}html[data-nav=safety] .homepage-desktop-nav__toggle,html[data-nav=safety] .homepage-desktop-nav__archive-toggle,html[data-nav=safety] .homepage-desktop-nav__active-label{color:var(--site-surface)}html[data-content=architectural] .archive-page__hero,html[data-content=atelier] .archive-page__hero{border-radius:var(--design-shell-radius)}.workspace-archive-content{width:100%!important;max-width:100%!important}html[data-content=ambient] .archive-page__content{background:radial-gradient(circle at 86% 0%, #e8b17224, transparent 24rem), var(--site-page)}html[data-content=deck] .archive-page__content{background:linear-gradient(135deg, color-mix(in srgb, var(--site-page) 94%, var(--accent)), var(--site-page))}html[data-finish=flat]{--finish-texture:none;--finish-surface-overlay:none;--finish-border-highlight:transparent}html[data-finish=paper]{--finish-texture:radial-gradient(circle, #fbf7f114 1px, transparent 1px);--finish-surface-overlay:none;--finish-border-highlight:#432f3314}html[data-finish=paper] .product-tile-grid__tile,html[data-finish=paper] .product-tile-grid__trust-bar,html[data-finish=paper] .amalgamation-flow__stage-card,html[data-finish=paper] .amalgamation-flow__accordion,html[data-finish=paper] .portfolio-about__card,html[data-finish=paper] .portfolio-about__stat-box,html[data-finish=paper] .project-story__card,html[data-finish=paper] .card{box-shadow:0 1.2rem 3.5rem #432f3314!important}html[data-finish=metal]{--finish-texture:linear-gradient(155deg, #ffffff14, transparent 45%);--finish-surface-overlay:linear-gradient(155deg, #ffffff0f, transparent 40%);--finish-border-highlight:color-mix(in srgb, var(--site-line) 60%, #ffffff40)}html[data-finish=metal] .product-tile-grid__tile{background-image:linear-gradient(155deg,#ffffff24,#0000 45%);border-color:color-mix(in srgb, var(--site-line) 60%, #ffffff40)!important}html[data-finish=metal] .product-tile-grid__trust-bar,html[data-finish=metal] .amalgamation-flow__stage-card,html[data-finish=metal] .amalgamation-flow__accordion,html[data-finish=metal] .portfolio-about__card,html[data-finish=metal] .portfolio-about__stat-box,html[data-finish=metal] .project-story__card,html[data-finish=metal] .card{background-image:linear-gradient(155deg, #ffffff12, transparent 45%), linear-gradient(var(--site-surface), var(--site-surface));border-color:color-mix(in srgb, var(--site-line) 60%, #ffffff40)!important}html[data-finish=ink]{--finish-texture:radial-gradient(circle at 50% 0%, #ffffff0d, transparent 70%);--finish-surface-overlay:radial-gradient(circle at 50% 0%, #ffffff0a, transparent 70%);--finish-border-highlight:color-mix(in srgb, var(--site-line) 70%, #ffffff2e)}html[data-finish=ink] .product-tile-grid__tile,html[data-finish=ink] .product-tile-grid__trust-bar,html[data-finish=ink] .amalgamation-flow__stage-card,html[data-finish=ink] .amalgamation-flow__accordion,html[data-finish=ink] .portfolio-about__card,html[data-finish=ink] .portfolio-about__stat-box,html[data-finish=ink] .project-story__card,html[data-finish=ink] .card{border-color:color-mix(in srgb, var(--site-line) 50%, white)!important;box-shadow:0 1.5rem 4rem #00000059!important}html[data-radius=square]{--design-radius-base:0px;--design-control-radius:0px;--design-card-radius:0px;--design-shell-radius:0px;--design-inner-radius:0px}html[data-radius=subtle]{--design-radius-base:6px;--design-control-radius:4px;--design-card-radius:6px;--design-shell-radius:8px;--design-inner-radius:3px}html[data-radius=structured]{--design-radius-base:10px;--design-control-radius:6px;--design-card-radius:10px;--design-shell-radius:14px;--design-inner-radius:6px}html[data-radius=soft]{--design-radius-base:16px;--design-control-radius:10px;--design-card-radius:16px;--design-shell-radius:22px;--design-inner-radius:10px}html[data-radius=pill]{--design-radius-base:24px;--design-control-radius:9999px;--design-card-radius:24px;--design-shell-radius:32px;--design-inner-radius:14px}.rounded-card{border-radius:var(--design-card-radius)!important}.rounded-control{border-radius:var(--design-control-radius)!important}.rounded-inner{border-radius:var(--design-inner-radius)!important}.rounded-shell{border-radius:var(--design-shell-radius)!important}html[data-radius] button:not(.archive-page__brand):not(.archive-page__hero-brand):not([data-circle]):not(.size-2):not(.size-3):not(.w-2):not(.w-3):not([data-studio-control=tile]):not([data-radius-option]):not(.rounded-card):not(.rounded-inner):not(.rounded-shell),html[data-radius] input:not([type=checkbox]):not([type=radio]),html[data-radius] select,html[data-radius] textarea,html[data-radius] .workspace-nav-link,html[data-radius] .tab-button,html[data-radius] a.button,html[data-radius] .btn,html[data-radius] .studio-btn,html[data-radius] .workspace-content-wrap button:not(.rounded-card):not(.rounded-inner):not(.rounded-shell),html[data-radius] .workspace-content-wrap input,html[data-radius] .workspace-content-wrap select,html[data-radius] .workspace-content-wrap textarea{border-radius:var(--design-control-radius)!important}[data-studio-control=tile]{border-radius:0!important}[data-studio-control=segmented],[data-studio-control=button]{border-radius:var(--design-control-radius)!important}html[data-radius] .badge,html[data-radius] .chip,html[data-radius] .tag,html[data-radius] span.border,html[data-radius] span.badge,html[data-radius] .preview-swatch,html[data-radius] .inner-tile,html[data-radius] .rounded-inner{border-radius:var(--design-inner-radius)!important}html[data-radius] section.border:not([data-studio-shell]):not(.rounded-shell),html[data-radius] article.border:not([data-studio-shell]):not(.rounded-shell),html[data-radius] .workspace-settings-link,html[data-radius] .workspace-settings-section,html[data-radius] .card,html[data-radius] .design-language-card,html[data-radius] .project-card,html[data-radius] .post-card,html[data-radius] .resource-manager,html[data-radius] .resource-table-wrap,html[data-radius] .form-card,html[data-radius] .dashboard-card,html[data-radius] .settings-card,html[data-radius] [data-essentials],html[data-radius] .personalize-studio details,html[data-radius] .preset-card,html[data-radius] .studio-card,html[data-radius] .rounded-card{border-radius:var(--design-card-radius)!important}html[data-radius] .rounded-control,html[data-radius] .segmented-track{border-radius:var(--design-control-radius)!important}html[data-radius] .rounded-shell,html[data-radius] [data-studio-shell],html[data-radius] section.rounded-shell,html[data-radius] section[data-studio-shell]{border-radius:var(--design-shell-radius)!important}html[data-radius] [class*=rounded-3xl]:not([data-circle]),html[data-radius] [class*=rounded-2xl]:not([data-circle]){border-radius:var(--design-card-radius)}html[data-radius] [class*=rounded-xl]:not([data-circle]),html[data-radius] [class*=rounded-lg]:not([data-circle]),html[data-radius] [class*=rounded-md]:not([data-circle]),html[data-radius] [class*=rounded-sm]:not([data-circle]),html[data-radius] .rounded:not([data-circle]){border-radius:var(--design-inner-radius)}html[data-radius] button[class*=rounded-full]:not([data-circle]):not(.size-2):not(.size-3):not(.w-2):not(.w-3):not([data-studio-control]):not([data-radius-option]),html[data-radius] a[class*=rounded-full]:not([data-circle]):not(.size-2):not(.size-3):not(.w-2):not(.w-3){border-radius:var(--design-control-radius)}html[data-radius] .modal,html[data-radius] .dialog,html[data-radius] dialog,html[data-radius] .drawer,html[data-radius] .dropdown-menu,html[data-radius] .popover,html[data-radius] .studio-toast,html[data-radius] [data-sonner-toast],html[data-radius] .archive-page__brand,html[data-radius] .homepage-desktop-nav__bar,html[data-radius] .homepage-desktop-nav__links{border-radius:var(--design-shell-radius)!important}html[data-radius] .archive-page__brand-mark,html[data-radius] .homepage-desktop-nav__link,html[data-radius] .homepage-desktop-nav__brand-badge,html[data-radius] .homepage-desktop-nav__toggle,html[data-radius] .portfolio-hero__cta,html[data-radius] .portfolio-hero__about-btn,html[data-radius] .hero-intro__cta,html[data-radius] .hero-carousel-button,html[data-radius] .portfolio-about__badge,html[data-radius] .homepage-desktop-nav__links button{border-radius:var(--design-control-radius)!important}html[data-radius] .homepage-desktop-nav__quick-controls .site-control--hero,html[data-radius] .homepage-desktop-nav__search-control,html[data-radius] .homepage-desktop-nav__archive-toggle,html[data-radius] .blog-post__tag,html[data-radius] .portfolio-tag,html[data-radius] .hero-intro__badge,html[data-radius] .portfolio-hero__works-badge,html[data-radius] .amalgamation-flow__lens-card,html[data-radius] .homepage-desktop-nav__links span.border{border-radius:var(--design-inner-radius)!important}html[data-radius] .project-highlights__item,html[data-radius] .project-highlights__rail,html[data-radius] .archive-card,html[data-radius] .portfolio-about__card,html[data-radius] .portfolio-about__stat-box,html[data-radius] .blog-post__related-card,html[data-radius] .project-story__card,html[data-radius] .project-story__item,html[data-radius] .project-story__gallery img,html[data-radius] .portfolio-journal__item,html[data-radius] .journal-item,html[data-radius] .related-project-card,html[data-radius] .archive-page__list .group.overflow-hidden,html[data-radius] .archive-page__list .aspect-\[4\/3\],html[data-radius] .archive-page__item-image,html[data-radius] .hero-carousel-image,html[data-radius] .blog-post__hero,html[data-radius] .blog-post__hero-media,html[data-radius] .rich-text-media__image,html[data-radius] .product-tile-grid__tile,html[data-radius] .product-tile-grid__trust-bar,html[data-radius] .amalgamation-flow__stage-card,html[data-radius] .amalgamation-flow__accordion{border-radius:var(--design-card-radius)!important}html[data-radius] .site-control--hero,html[data-radius] .site-control,html[data-radius] .portfolio-hero__cta,html[data-radius] .product-tile-grid__header-btn,html[data-radius] .product-tile-grid__cta-btn,html[data-radius] .amalgamation-flow__step-btn{border-radius:var(--design-control-radius)!important}select,.workspace-shell select{background-color:var(--site-surface,#fff)!important;color:var(--site-ink,#090b10)!important;border:1px solid var(--site-line,#00000026)!important;border-radius:var(--design-control-radius)!important}select option,.workspace-shell select option{background-color:var(--site-surface,#fff);color:var(--site-ink,#090b10)}[data-scoped-design=infinity]{--accent:#ea7316;--accent-foreground:#fff;--site-page:#faf8f4;--site-surface:#ffffffb3;--site-contrast:#101111;--site-ink:#101111;--site-muted:#101111a6;--site-line:#1011111f;--design-card-radius:2.5rem;--design-control-radius:9999px;--design-shell-radius:2.5rem}html.dark [data-scoped-design=infinity],[data-scoped-design=infinity].dark{--site-page:#101111;--site-surface:#18181bbf;--site-contrast:#faf8f4;--site-ink:#faf8f4;--site-muted:#faf8f4a6;--site-line:#ffffff1f}[data-scoped-design=sdvira]{--accent:#facc15;--accent-foreground:#000;--site-page:#160c38;--site-surface:#20134d;--site-contrast:#fff;--site-ink:#fff;--site-muted:#ffffffb3;--site-line:#ffffff26;--design-card-radius:.75rem;--design-control-radius:.5rem;--design-shell-radius:1rem}html.dark [data-scoped-design=sdvira],[data-scoped-design=sdvira].dark{--site-page:#100829;--site-surface:#1a0f3d;--site-ink:#fff;--site-muted:#ffffffb3}[data-scoped-design=chegall]{--accent:#d5ff34;--accent-foreground:#080808;--site-page:#080808;--site-surface:#171717;--site-contrast:#fff;--site-ink:#fff;--site-muted:#ffffffa6;--site-line:#ffffff29;--design-card-radius:.5rem;--design-control-radius:9999px;--design-shell-radius:1rem}[data-scoped-design=alef]{--accent:#b45f43;--accent-foreground:#fff;--site-page:#fbfaf8;--site-surface:#fff;--site-contrast:#171615;--site-ink:#171615;--site-muted:#171615a6;--site-line:#1716151f;--design-card-radius:1rem;--design-control-radius:9999px;--design-shell-radius:1.5rem}[data-scoped-design=rasoul]{--accent:#0050ef;--accent-foreground:#fff;--site-page:#f7f8fa;--site-surface:#fff;--site-contrast:#050608;--site-ink:#090b10;--site-muted:#090b10a3;--site-line:#090b101f;--design-card-radius:0px;--design-control-radius:0px;--design-shell-radius:0px}html.dark [data-scoped-design=rasoul]{--site-page:#07090e;--site-surface:#0e121a;--site-ink:#f4f6fb;--site-muted:#f4f6fba8;--site-line:#f4f6fb24}html[data-design=infinity] .workspace-sidebar,html[data-design=alef] .workspace-sidebar{background:color-mix(in srgb, var(--workspace-sidebar) 78%, transparent);-webkit-backdrop-filter:blur(18px)saturate(125%)}html[data-design=sdvira] .workspace-nav-link--active,html[data-design=sdvira] .workspace-nav-link:hover,html[data-design=sdvira] .workspace-nav-link:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--accent) 14%, transparent)}.design-language-card__swatches{border:1px solid color-mix(in srgb, var(--site-ink) 12%, transparent);height:3.25rem;display:flex;overflow:hidden}.design-language-card__swatches span{background:var(--design-swatch-one);flex:1}.design-language-card__swatches span:nth-child(2){background:var(--design-swatch-two)}.design-language-card__swatches span:nth-child(3){background:var(--design-swatch-three)}html[data-motion=expressive]{--design-motion-fast:.2s;--design-motion-normal:.34s;--design-motion-slow:.52s}html[data-motion=restrained]{--design-motion-fast:.12s;--design-motion-normal:.22s;--design-motion-slow:.36s}html[data-motion=reduced]{--design-motion-fast:0s;--design-motion-normal:0s;--design-motion-slow:0s;scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){:root{--design-motion-fast:0s;--design-motion-normal:0s;--design-motion-slow:0s}}@media (prefers-reduced-transparency:reduce){html[data-material=frosted] .homepage-desktop-nav__bar,html[data-material=frosted][data-nav-scrolled=true] .archive-page__brand,html[data-material=frosted] .archive-page__brand[data-scrolled=true],html[data-material=ambient] .homepage-desktop-nav__bar,html[data-material=ambient][data-nav-scrolled=true] .archive-page__brand,html[data-material=ambient] .archive-page__brand[data-scrolled=true],html[data-design=infinity] .workspace-sidebar,html[data-design=alef] .workspace-sidebar{background:var(--site-surface);-webkit-backdrop-filter:none}}@media (max-width:700px){html[data-nav=stage] .homepage-desktop-nav__links{max-height:100dvh!important;padding:6rem 1.25rem 2rem!important;inset:0!important}}html[data-bg-tone-source=chosen][data-bg-tone=warm-ambient]{--site-page:#faf6f0;--site-surface:#fff;--workspace-sidebar:#f4efe7;--site-ink:#161311;--site-muted:#161311a6;--site-line:#1613111f}html.dark[data-bg-tone-source=chosen][data-bg-tone=warm-ambient]{--site-page:#141215;--site-surface:#1d191c;--workspace-sidebar:#100e11;--site-ink:#f5f3f4;--site-muted:#f5f3f4a6;--site-line:#f5f3f41f;--workspace-ambient-glow:radial-gradient(circle at 100% 0%, #2a1b18 0%, transparent 60%)}html.dark[data-bg-tone=warm-ambient] .workspace-archive-content,html.dark[data-bg-tone=warm-ambient] body{background-color:#141215;background-image:radial-gradient(circle at 100% 0,#2e1d1a 0%,#141215 65%);background-attachment:fixed}html[data-bg-tone-source=chosen][data-bg-tone=obsidian]{--site-page:#f7f8fa;--site-surface:#fff;--workspace-sidebar:#f0f2f5;--site-ink:#090b10;--site-muted:#090b10a3;--site-line:#090b101f}html.dark[data-bg-tone-source=chosen][data-bg-tone=obsidian]{--site-page:#090b0e;--site-surface:#11141a;--workspace-sidebar:#07080a;--site-ink:#f4f6fb;--site-muted:#f4f6fba8;--site-line:#f4f6fb24}html[data-bg-tone-source=chosen][data-bg-tone=linen]{--site-page:#fcf9f5;--site-surface:#fff;--workspace-sidebar:#f6f1ea;--site-ink:#1c1917;--site-muted:#1c1917a6;--site-line:#1c19171f}html.dark[data-bg-tone-source=chosen][data-bg-tone=linen]{--site-page:#161514;--site-surface:#211f1d;--workspace-sidebar:#121110;--site-ink:#f8f5f0;--site-muted:#f8f5f0a6;--site-line:#f8f5f01f}html[data-bg-tone-source=chosen][data-bg-tone=cobalt-night]{--site-page:#f2f5fa;--site-surface:#fff;--workspace-sidebar:#e8eff7;--site-ink:#08101e;--site-muted:#08101ea6;--site-line:#08101e1f}html.dark[data-bg-tone-source=chosen][data-bg-tone=cobalt-night]{--site-page:#060911;--site-surface:#0c1322;--workspace-sidebar:#04060b;--site-ink:#f0f4ff;--site-muted:#f0f4ffa6;--site-line:#f0f4ff1f}html.dark[data-bg-tone=cobalt-night] .workspace-archive-content,html.dark[data-bg-tone=cobalt-night] body{background-color:#060911;background-image:radial-gradient(circle at 100% 0,#0e1e3d 0%,#060911 70%);background-attachment:fixed}html[data-bg-tone-source=chosen][data-bg-tone=emerald]{--site-page:#f2f8f5;--site-surface:#fff;--workspace-sidebar:#e6f2ec;--site-ink:#061f15;--site-muted:#061f15a6;--site-line:#061f151f}html.dark[data-bg-tone-source=chosen][data-bg-tone=emerald]{--site-page:#06120e;--site-surface:#0d1f19;--workspace-sidebar:#040c09;--site-ink:#ecfdf5;--site-muted:#ecfdf5a6;--site-line:#ecfdf51f}html.dark[data-bg-tone=emerald] .workspace-archive-content,html.dark[data-bg-tone=emerald] body{background-color:#06120e;background-image:radial-gradient(circle at 100% 0,#0f3326 0%,#06120e 70%);background-attachment:fixed}html[data-bg-tone-source=chosen][data-bg-tone=pure-noir]{--site-page:#fff;--site-surface:#f8f8f8;--workspace-sidebar:#f4f4f4;--site-ink:#000;--site-muted:#000000a6;--site-line:#00000024}html.dark[data-bg-tone-source=chosen][data-bg-tone=pure-noir]{--site-page:#000;--site-surface:#0c0c0c;--workspace-sidebar:#050505;--site-ink:#fff;--site-muted:#ffffffa6;--site-line:#ffffff26}.apple-gradient-text{background:var(--apple-text-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.apple-ocean-emerald-text{background:var(--apple-ocean-emerald-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.apple-card-spectrum-text{background:var(--apple-card-spectrum-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}:root{--site-wash:color-mix(in srgb, var(--site-ink) 6%, transparent);--site-wash-strong:color-mix(in srgb, var(--site-ink) 10%, transparent);--status-positive:#128a4c;--status-positive-strong:#0f7340;--status-positive-soft:#128a4c1f;--status-positive-line:#128a4c73;--status-critical:#c02626;--status-critical-strong:#9e1d1d;--status-critical-soft:#c026261f;--status-critical-line:#c0262673;--status-pending:#9a6400;--status-pending-strong:#7d5100;--status-pending-soft:#9a64001f;--status-pending-line:#9a640073}html.dark{--site-wash:color-mix(in srgb, var(--site-ink) 8%, transparent);--site-wash-strong:color-mix(in srgb, var(--site-ink) 14%, transparent);--status-positive:#6ee7b7;--status-positive-strong:#53d18b;--status-positive-soft:#53d18b24;--status-positive-line:#53d18b73;--status-critical:#fca5a5;--status-critical-strong:#f87171;--status-critical-soft:#f8717124;--status-critical-line:#f8717173;--status-pending:#fcd34d;--status-pending-strong:#fbbf24;--status-pending-soft:#fbbf2424;--status-pending-line:#fbbf2473}:root{--chat-bg:var(--site-page);--chat-panel:var(--site-surface);--chat-rail:color-mix(in srgb, var(--site-page) 92%, var(--site-surface));--chat-line:var(--site-line);--chat-bubble-in:color-mix(in srgb, var(--site-surface) 100%, transparent);--chat-bubble-out:var(--accent);--chat-bubble-out-fg:var(--accent-foreground);--chat-radius:var(--design-control-radius,var(--design-radius-base,0px));--chat-press:var(--accent-soft)}html.dark{--chat-bg:var(--site-page);--chat-panel:var(--site-surface);--chat-rail:color-mix(in srgb, var(--site-page) 88%, var(--site-surface));--chat-line:var(--site-line);--chat-bubble-in:color-mix(in srgb, var(--site-ink) 10%, var(--site-surface));--chat-bubble-out:var(--accent);--chat-bubble-out-fg:var(--accent-foreground);--chat-radius:var(--design-control-radius,var(--design-radius-base,0px));--chat-press:var(--accent-soft)}:root{--chat-bubble-chamfer:12px}.msg,[data-chat-bubble=metro] .msg{box-shadow:none!important;border:0!important;border-radius:0!important}.msg--out,[data-chat-bubble=metro] .msg--out,[dir=rtl] .msg--out,[dir=rtl][data-chat-bubble=metro] .msg--out{clip-path:polygon(0 0, calc(100% - var(--chat-bubble-chamfer)) 0, 100% var(--chat-bubble-chamfer), 100% 100%, 0 100%)}.msg--in,[data-chat-bubble=metro] .msg--in,[dir=rtl] .msg--in,[dir=rtl][data-chat-bubble=metro] .msg--in{clip-path:polygon(var(--chat-bubble-chamfer) 0, 100% 0, 100% 100%, 0 100%, 0 var(--chat-bubble-chamfer))}[data-chat-bubble=soft] .msg{clip-path:none!important;border-radius:14px!important}[data-chat-bubble=soft] .msg--out{border-bottom-inline-end-radius:4px!important}[data-chat-bubble=soft] .msg--in{border-bottom-inline-start-radius:4px!important}html[data-ambient-bloom=true] body,html[data-ambient-bloom=true] .portfolio-site,html[data-ambient-bloom=true] .workspace-archive-content,html[data-ambient-bloom=true] .personalize-page,html[data-backdrop=gradient] body,html[data-backdrop=gradient] .portfolio-site,html[data-backdrop=gradient] .workspace-archive-content,html[data-backdrop=gradient] .personalize-page,html[data-backdrop=shader] body,html[data-backdrop=shader] .portfolio-site,html[data-backdrop=shader] .personalize-page,html[data-backdrop=video] .personalize-page,html[data-bg-style=ambient] body,html[data-bg-style=ambient] .portfolio-site,html[data-bg-style=shader] body,html[data-bg-style=shader] .portfolio-site{transition:background-image .6s cubic-bezier(.16,1,.3,1);background-image:var(--ambient-backdrop-gradient)!important;background-attachment:fixed!important}html[data-ambient-bloom=true] .portfolio-site,html[data-backdrop=gradient] .portfolio-site,html[data-backdrop=shader] .portfolio-site,html[data-backdrop=video] .personalize-page,html[data-backdrop=gradient] .personalize-page,html[data-backdrop=shader] .personalize-page,html[data-bg-style=ambient] .portfolio-site,html[data-bg-style=shader] .portfolio-site{background-color:#0000!important}html[data-backdrop=solid] body,html[data-backdrop=solid] .portfolio-site,html[data-backdrop=solid] .workspace-archive-content,html[data-backdrop=solid] .personalize-page{background-image:none!important;background-color:var(--site-page)!important}html[data-density=dense]{--control-height:2rem;--field-padding-x:.625rem;--field-padding-y:.375rem;--design-space-xs:.125rem;--design-space-sm:.375rem;--design-space-md:.75rem;--design-space-lg:1rem;--design-space-xl:1.75rem;--design-gutter:clamp(.75rem, 3vw, 1.5rem);--design-section-sm:clamp(1.5rem, 3vw, 2rem);--design-section-md:clamp(2rem, 4vw, 3rem);--design-section-lg:clamp(2.5rem, 5vw, 3.5rem);--design-section-xl:clamp(3rem, 6vw, 4rem);--design-section-head-gap:clamp(1.5rem, 3vw, 2.25rem);--design-block-gap:clamp(1rem, 2vw, 1.5rem);--design-grid-gap-col:clamp(.75rem, 1.5vw, 1.25rem);--design-grid-gap-row:clamp(1rem, 2.5vw, 1.75rem);--design-reading-max:62ch}html[data-density=balanced]{--control-height:2.375rem;--field-padding-x:.75rem;--field-padding-y:.5rem;--design-space-xs:.25rem;--design-space-sm:.5rem;--design-space-md:1rem;--design-space-lg:1.5rem;--design-space-xl:2.5rem;--design-gutter:clamp(1rem, 4vw, 2rem);--design-section-sm:clamp(2.5rem, 5vw, 4rem);--design-section-md:clamp(4rem, 8vw, 6rem);--design-section-lg:clamp(5rem, 10vw, 8rem);--design-section-xl:clamp(6rem, 12vw, 10rem);--design-section-head-gap:clamp(2.5rem, 5vw, 4rem);--design-block-gap:clamp(1.5rem, 3vw, 2.5rem);--design-grid-gap-col:clamp(1rem, 2.5vw, 2rem);--design-grid-gap-row:clamp(1.5rem, 4vw, 3rem)}html[data-density=airy]{--control-height:2.75rem;--field-padding-x:1rem;--field-padding-y:.625rem;--design-space-xs:.375rem;--design-space-sm:.75rem;--design-space-md:1.25rem;--design-space-lg:2rem;--design-space-xl:3.5rem;--design-gutter:clamp(1.5rem, 6vw, 3.5rem);--design-section-sm:clamp(3rem, 6vw, 5rem);--design-section-md:clamp(5rem, 10vw, 8rem);--design-section-lg:clamp(6rem, 12vw, 10rem);--design-section-xl:clamp(7rem, 15vw, 12.5rem);--design-section-head-gap:clamp(3rem, 6vw, 5rem);--design-block-gap:clamp(2rem, 4vw, 3.5rem);--design-grid-gap-col:clamp(1.5rem, 3.5vw, 3rem);--design-grid-gap-row:clamp(2.5rem, 6vw, 4.5rem)}.section-rhythm-sm{padding-block:var(--design-section-sm)}.section-rhythm-md{padding-block:var(--design-section-md)}.section-rhythm-lg{padding-block:var(--design-section-lg)}.section-rhythm-xl{padding-block:var(--design-section-xl)}.section-full{min-height:100svh;padding-block:var(--design-section-xl);padding-inline:var(--design-gutter);flex-direction:column;justify-content:center;display:flex}.section-stack{gap:var(--design-block-gap);flex-direction:column;display:flex}.container-gutter{padding-inline:var(--design-gutter)}.container-content,.container-page,.container-narrow,.container-wide{width:100%;padding-inline:var(--design-gutter);margin-inline:auto}.container-content{max-width:var(--design-content-max)}.container-page{max-width:var(--design-page-max)}.container-narrow{max-width:var(--design-narrow-max)}.container-wide{max-width:var(--design-wide-max)}.container-prose{width:100%;max-width:var(--design-reading-max);padding-inline:var(--design-gutter);margin-inline:auto}.container-bleed{width:100vw;margin-inline:calc(50% - 50vw)}.grid-2col,.grid-3col,.grid-4col{-moz-column-gap:var(--design-grid-gap-col);column-gap:var(--design-grid-gap-col);row-gap:var(--design-grid-gap-row);display:grid}.grid-2col{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3col{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4col{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1023px){.grid-3col,.grid-4col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.grid-2col,.grid-3col,.grid-4col{grid-template-columns:minmax(0,1fr)}}.grid-split{-moz-column-gap:var(--design-grid-gap-col);column-gap:var(--design-grid-gap-col);row-gap:var(--design-grid-gap-row);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);display:grid}@media (max-width:899px){.grid-split{grid-template-columns:minmax(0,1fr)}}.grid-cards{-moz-column-gap:var(--design-grid-gap-col);column-gap:var(--design-grid-gap-col);row-gap:var(--design-grid-gap-row);grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));display:grid}.stack-xs{gap:var(--design-space-xs);flex-direction:column;display:flex}.stack-sm{gap:var(--design-space-sm);flex-direction:column;display:flex}.stack-md{gap:var(--design-space-md);flex-direction:column;display:flex}.stack-lg{gap:var(--design-space-lg);flex-direction:column;display:flex}.row-xs{align-items:center;gap:var(--design-space-xs);display:flex}.row-sm{align-items:center;gap:var(--design-space-sm);display:flex}.row-md{align-items:center;gap:var(--design-space-md);display:flex}.row-lg{align-items:center;gap:var(--design-space-lg);display:flex}html[data-accent-fill=solid]{--accent-fill:var(--accent)}html[data-accent-fill=linear]{--accent-fill:linear-gradient(135deg, var(--accent) 0%, var(--accent-secondary-active) 100%)}html[data-accent-fill=mesh]{--accent-fill:radial-gradient(circle at 10% 20%, var(--accent-secondary-active) 0%, transparent 60%), radial-gradient(circle at 90% 80%, var(--accent-tertiary-active) 0%, transparent 60%), var(--accent)}html[data-accent-fill=aurora]{--accent-fill:linear-gradient(135deg, var(--accent) 0%, var(--accent-secondary-active) 50%, var(--accent-tertiary-active) 100%)}html[data-pattern=dot-matrix] [data-section-pattern],html[data-pattern=dot-matrix] .section-pattern-canvas{background-image:radial-gradient(color-mix(in srgb, var(--site-ink) 8%, transparent) 1px, transparent 1px);background-size:18px 18px}html[data-pattern=architectural-grid] [data-section-pattern],html[data-pattern=architectural-grid] .section-pattern-canvas{background-image:linear-gradient(to right, color-mix(in srgb, var(--site-ink) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--site-ink) 6%, transparent) 1px, transparent 1px);background-size:32px 32px}html[data-pattern=swiss-lines] [data-section-pattern],html[data-pattern=swiss-lines] .section-pattern-canvas{background-image:repeating-linear-gradient(45deg, color-mix(in srgb, var(--site-ink) 5%, transparent), color-mix(in srgb, var(--site-ink) 5%, transparent) 1px, transparent 1px, transparent 12px)}html[data-pattern=noise-grain] [data-section-pattern],html[data-pattern=noise-grain] .section-pattern-canvas{background-image:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--site-ink) 4%, transparent) 1px, transparent 1px);background-size:4px 4px}.ui-surface{background-color:var(--material-bg,var(--surface-fill,var(--surface-bg)));background-image:var(--finish-texture);border:1px solid var(--material-border,var(--surface-border));border-radius:var(--design-card-radius);box-shadow:var(--elev-1), var(--elev-highlight);color:var(--site-ink);-webkit-backdrop-filter:var(--material-backdrop,none);transition:background-color var(--dur-base) var(--ease-emil), border-color var(--dur-base) var(--ease-emil), box-shadow var(--dur-base) var(--ease-emil), transform var(--dur-base) var(--ease-emil)}.ui-surface[data-interactive=true]:hover{box-shadow:var(--elev-3), var(--elev-highlight);border-color:color-mix(in srgb, var(--site-ink) 16%, transparent);transform:translateY(-2px)}.ui-surface[data-interactive=true]:active{transition-duration:var(--dur-fast);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ui-surface[data-interactive=true]:hover{transform:none}}.ui-surface[data-elevation=flat]{box-shadow:var(--surface-shadow,none)}.ui-surface[data-elevation=overlay],.ui-surface-panel{border-radius:var(--design-shell-radius);box-shadow:var(--panel-shadow)}html[data-material]:not([data-material=flat]) .ui-surface[data-variant=glass],html[data-material]:not([data-material=flat]) .ui-surface-glass{background-color:var(--glass-surface-bg)!important;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))!important;border-color:var(--glass-border)!important;box-shadow:var(--card-shadow,none), inset 0 1px 0 var(--glass-specular)!important}.ui-surface[data-variant=inverse],.ui-surface-inverse{background-color:var(--contrast-fill,var(--site-ink))!important;color:var(--site-surface)!important;border-color:#0000!important}.ui-btn-primary{background:var(--accent-fill,var(--accent));color:var(--accent-foreground,#fff);border-radius:var(--design-control-radius);min-height:var(--control-height);padding-inline:var(--design-space-md);box-shadow:var(--elev-1);transition:background var(--dur-base) var(--ease-emil), box-shadow var(--dur-base) var(--ease-emil), filter var(--dur-base) var(--ease-emil), transform var(--dur-fast) var(--ease-emil);border:1px solid #0000}.ui-btn-primary:hover{box-shadow:var(--elev-2);filter:brightness(1.06)}.ui-btn-glass{color:#fff;border-radius:var(--design-control-radius);min-height:var(--control-height);padding-inline:var(--design-space-md);-webkit-backdrop-filter:blur(12px);transition:background-color var(--dur-base) var(--ease-emil), transform var(--dur-fast) var(--ease-emil);background-color:#ffffff1f;border:1px solid #ffffff4d}.ui-btn-glass:hover{background-color:#fff3}.ui-btn-light{color:#0b0b0c;border-radius:var(--design-control-radius);min-height:var(--control-height);padding-inline:var(--design-space-md);transition:background-color var(--dur-base) var(--ease-emil), transform var(--dur-fast) var(--ease-emil);background-color:#fff;border:1px solid #0000;box-shadow:0 8px 24px -8px #00000059}.ui-btn-light:hover{background-color:#ffffffe6}.ui-btn-secondary{background-color:var(--site-surface);color:var(--site-ink);border:1px solid var(--site-line);border-radius:var(--design-control-radius);min-height:var(--control-height);padding-inline:var(--design-space-md);box-shadow:var(--elev-1);transition:background-color var(--dur-base) var(--ease-emil), border-color var(--dur-base) var(--ease-emil), box-shadow var(--dur-base) var(--ease-emil), transform var(--dur-fast) var(--ease-emil)}.ui-btn-secondary:hover{border-color:color-mix(in srgb, var(--site-ink) 22%, transparent);box-shadow:var(--elev-2)}.ui-btn-quiet{color:var(--site-muted);border-radius:var(--design-control-radius);min-height:var(--control-height);padding-inline:var(--design-space-sm);transition:color var(--design-motion-fast), background-color var(--design-motion-fast);background-color:#0000;border:1px solid #0000}.ui-btn-quiet:hover{color:var(--site-ink);background-color:color-mix(in srgb, var(--site-ink) 5%, transparent)}.ui-field-input{background-color:var(--site-surface);border:1px solid color-mix(in srgb, var(--site-ink) 14%, transparent);border-radius:var(--design-control-radius);min-height:max(var(--control-height), 2.75rem);padding-inline:max(var(--field-padding-x), .875rem);padding-block:var(--field-padding-y);color:var(--site-ink);transition:border-color var(--dur-base) var(--ease-emil), box-shadow var(--dur-base) var(--ease-emil);box-shadow:inset 0 1px 2px #0000000a}.ui-field-input:hover:not(:focus):not(:disabled){border-color:color-mix(in srgb, var(--site-ink) 26%, transparent)}.ui-field-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.ui-field-input[aria-invalid=true]{border-color:var(--status-critical)}.ui-field-input[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--status-critical) 16%, transparent)}.ui-field-input:disabled{opacity:.55;cursor:not-allowed}html[data-material]:not([data-material=flat]) .ui-field-input{background-color:var(--glass-surface-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.ui-chip{border-radius:var(--design-inner-radius);padding-inline:var(--design-space-sm);padding-block:var(--design-space-xs);align-items:center;gap:var(--design-space-xs);border:1px solid var(--site-line);background-color:var(--site-surface);color:var(--site-muted);transition:border-color var(--design-motion-fast), color var(--design-motion-fast);font-size:.75rem;line-height:1rem;display:inline-flex}.pad-sm{padding:var(--design-space-sm)}.pad-md{padding:var(--design-space-md)}.pad-lg{padding:var(--design-space-lg)}.signin-step{animation:signin-step-in var(--dur-base,.22s) cubic-bezier(.22, 1, .36, 1) both}@keyframes signin-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.signin-step{animation:none}}@media (max-width:767px){.archive-page__layout>.archive-page__content.workspace-archive-content.workspace-archive-content--app,.archive-page__layout[data-panel-side]>.archive-page__content.workspace-archive-content.workspace-archive-content--app{min-height:100dvh;overflow-x:clip;padding:4.5rem max(1rem, env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left))!important}.workspace-archive-content--app .workspace-content-wrap{padding-bottom:0}}:root{--app-radius-shell:var(--design-shell-radius,.75rem);--app-radius-card:var(--design-card-radius,.5rem);--app-radius-control:var(--design-control-radius,.25rem);--app-radius-inner:var(--design-inner-radius,.25rem);--farr-radius-shell:var(--app-radius-shell);--farr-radius-card:var(--app-radius-card);--farr-radius-control:var(--app-radius-control);--farr-radius-inner:var(--app-radius-inner)}.app-backdrop__still,.farr-backdrop__still{background:radial-gradient(60% 50% at 85% 0%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%), radial-gradient(55% 45% at 0% 100%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 70%), var(--site-page)}.app-backdrop__veil,.farr-backdrop__veil{background:color-mix(in srgb, var(--site-page) 58%, transparent)}html.dark .app-backdrop__veil,html.dark .farr-backdrop__veil{background:color-mix(in srgb, var(--site-page) 66%, transparent)}.farr-thread{background-color:var(--site-surface)}@media (min-width:768px){.app-frame,.farr-frame{background:color-mix(in srgb, var(--glass-surface-bg,var(--site-surface)) 86%, transparent);-webkit-backdrop-filter:blur(max(var(--glass-blur,0px), 18px)) saturate(var(--glass-saturate,120%));backdrop-filter:blur(max(var(--glass-blur,0px), 18px)) saturate(var(--glass-saturate,120%))}.farr-thread{background-color:color-mix(in srgb, var(--chat-bg) 94%, transparent)}}.farr-thread[data-wallpaper=subtle]{background-image:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--accent) 3.5%, transparent) 0%, transparent 45%), radial-gradient(circle at 88% 82%, color-mix(in srgb, var(--accent) 3%, transparent) 0%, transparent 50%), radial-gradient(circle, color-mix(in srgb, var(--accent) 3.5%, transparent) 1px, transparent 1px);background-repeat:no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,28px 28px}@media (prefers-reduced-transparency:reduce){.farr-thread{background-color:var(--site-surface)!important}}.app-title,.farr-title{letter-spacing:-.02em;color:var(--site-ink);font-size:clamp(1.75rem,1.2rem + 2vw,2.25rem);font-weight:800;line-height:1.05}@media (min-width:768px){.app-title,.farr-title{font-size:1.5rem}}.app-sheet,.farr-sheet{background:color-mix(in srgb, var(--glass-surface-bg,var(--site-surface)) 88%, transparent);-webkit-backdrop-filter:blur(max(var(--glass-blur,0px), 18px)) saturate(var(--glass-saturate,120%));backdrop-filter:blur(max(var(--glass-blur,0px), 18px)) saturate(var(--glass-saturate,120%))}@media (prefers-reduced-transparency:reduce){.app-frame,.farr-frame,.app-sheet,.farr-sheet{background:var(--site-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:767px){html[data-farr-thread-open=true] .homepage-desktop-nav,html[data-farr-thread-open=true] .archive-page__brand-wrapper{display:none!important}html[data-farr-thread-open=true],html[data-farr-thread-open=true] body{overscroll-behavior:none;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.farr-thread--phone{overscroll-behavior:none;touch-action:manipulation;height:100dvh;top:0;overflow:clip}.farr-thread--phone .farr-sheet{background:color-mix(in srgb, var(--site-surface) 97%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.farr-thread--phone[data-kb=open] .farr-composer{padding-bottom:.75rem}.farr-thread--phone textarea,.farr-thread--phone input{font-size:max(1rem,16px)}.farr-thread__scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-x:hidden}}.farr-jump{transition:opacity var(--dur-base,.2s) ease, transform var(--dur-base,.2s) ease}@media (prefers-reduced-motion:reduce){.farr-jump{transition:none}}.farr-msg{transition:scale var(--dur-base) var(--ease-emil)}.farr-msg[data-pressed=true]{scale:1.03}@media (pointer:coarse){.farr-msg{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.farr-msg-actions{display:none}}.farr-thread__scroll [id^=message-],.farr-thread--phone .farr-sheet{transition:opacity var(--dur-base) var(--ease-emil)}:is(html[data-farr-msg-menu=open] .farr-thread__scroll [id^=message-]:not(:has([data-pressed=true])),html[data-farr-msg-menu=open] .farr-thread--phone .farr-sheet){opacity:.4}@keyframes farr-msg-sheet-rise{0%{transform:translateY(100%)}}@keyframes farr-msg-sheet-fall{to{transform:translateY(100%)}}.farr-msg-sheet__scrim{background:0 0}.farr-msg-sheet__panel{inset-inline:0;width:min(100%,32rem);max-height:80dvh;padding:.5rem .75rem calc(.75rem + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;touch-action:none;background:var(--site-surface);color:var(--site-ink);border:1px solid var(--site-line);border-radius:var(--farr-radius-shell) var(--farr-radius-shell) 0 0;box-shadow:var(--elev-3);animation:farr-msg-sheet-rise var(--dur-slow) var(--ease-drawer) backwards;border-bottom:0;outline:none;margin-inline:auto;position:absolute;bottom:0;overflow-y:auto}.farr-msg-sheet[data-leaving=true] .farr-msg-sheet__panel{animation:farr-msg-sheet-fall var(--dur-base) var(--ease-drawer) forwards}.farr-msg-sheet__handle{background:color-mix(in srgb, var(--site-muted) 45%, transparent);border-radius:var(--farr-radius-inner);width:2.5rem;height:.25rem;margin:0 auto .5rem;display:block}.farr-msg-sheet__emojis{touch-action:pan-x;scrollbar-width:none;border-bottom:1px solid var(--site-line);gap:.25rem;margin-bottom:.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.farr-msg-sheet__emojis::-webkit-scrollbar{display:none}.farr-msg-sheet__emoji{cursor:pointer;border-radius:var(--farr-radius-control);width:2.75rem;height:2.75rem;transition:scale var(--dur-fast) var(--ease-emil), background-color var(--dur-fast) var(--ease-emil);flex-shrink:0;place-items:center;font-size:1.5rem;line-height:1;display:grid}.farr-msg-sheet__emoji:active{scale:.88}.farr-msg-sheet__emoji[data-selected=true]{background:color-mix(in srgb, var(--accent) 16%, transparent);box-shadow:inset 0 0 0 1px var(--accent)}.farr-msg-sheet__actions{margin:0;padding:0;list-style:none}.farr-msg-sheet__action{text-align:start;width:100%;min-height:3rem;color:var(--site-ink);cursor:pointer;border-radius:var(--farr-radius-control);transition:background-color var(--dur-fast) var(--ease-emil);align-items:center;gap:.75rem;padding-inline:.75rem;font-size:.9375rem;display:flex}.farr-msg-sheet__action:active{background:var(--chat-press,#ffffff0f)}.farr-msg-sheet__action[data-tone=danger]{color:var(--status-critical)}.farr-msg-sheet__action:focus-visible,.farr-msg-sheet__emoji:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.farr-composer__slot{display:grid}.farr-composer__slot>*{grid-area:1/1}.farr-composer__swap{transition:opacity var(--dur-fast) var(--ease-emil), scale var(--dur-fast) var(--ease-emil)}.farr-composer__swap[data-active=false]{opacity:0;pointer-events:none;scale:.6}@media (prefers-reduced-motion:reduce){.farr-msg,.farr-thread__scroll [id^=message-],.farr-thread--phone .farr-sheet,.farr-msg-sheet__emoji,.farr-msg-sheet__action,.farr-composer__swap{transition:none}.farr-msg-sheet__panel,.farr-msg-sheet[data-leaving=true] .farr-msg-sheet__panel{animation:none}.farr-composer__swap[data-active=false]{scale:1}}.archive-page__layout[data-panel-variant=hub] .archive-page__panel-close{border-color:var(--glass-border,var(--site-line));width:2.75rem;height:2.75rem;color:var(--site-ink);position:static}.archive-page__layout[data-panel-variant=hub] .archive-page__panel-close:hover,.archive-page__layout[data-panel-variant=hub] .archive-page__panel-close:focus-visible{border-color:var(--site-ink);background:color-mix(in srgb, var(--site-ink) 10%, transparent);color:var(--site-ink)}.archive-page__hub-scrim{display:none}@media (min-width:1024px){.archive-page__layout[data-panel-variant=hub][data-panel-open=true]{grid-template-columns:minmax(0,17rem) minmax(0,1fr)}.archive-page__layout[data-panel-variant=hub] aside.archive-page__hero--hub{border-inline-end:1px solid var(--glass-border,var(--site-line));min-height:0}}@media (max-width:1023px){.archive-page__layout[data-panel-variant=hub] .archive-page__hero-wrapper{opacity:1;visibility:visible;z-index:auto;will-change:auto;background:0 0;height:0;min-height:0;transition:none;position:static;overflow:visible;display:block!important}.archive-page__layout[data-panel-variant=hub] .archive-page__hub-scrim{z-index:100000;background:color-mix(in srgb, var(--site-ink) 42%, transparent);animation:farr-hub-scrim-in var(--dur-base,.2s) ease both;display:block;position:fixed;inset:0}.archive-page__layout[data-panel-variant=hub] aside.archive-page__hero--hub{z-index:100001;overscroll-behavior:contain;border-inline-end:1px solid var(--glass-border,var(--site-line));width:min(88vw,22rem);height:100dvh;min-height:0;box-shadow:var(--elev-3);visibility:hidden;transition:transform .28s var(--ease-drawer), visibility 0s linear .28s;will-change:transform;inset-block:0;inset-inline-start:0;overflow:hidden auto;transform:translate(-100%);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom)!important;background:color-mix(in srgb, var(--glass-surface-bg,var(--site-surface)) 88%, transparent)!important;color:var(--site-ink)!important;position:fixed!important}[dir=rtl] .archive-page__layout[data-panel-variant=hub] aside.archive-page__hero--hub{transform:translate(100%)}.archive-page__layout[data-panel-variant=hub][data-panel-open=true] aside.archive-page__hero--hub,[dir=rtl] .archive-page__layout[data-panel-variant=hub][data-panel-open=true] aside.archive-page__hero--hub{visibility:visible;transition-delay:0s;transform:translate(0)}.archive-page__layout[data-panel-variant=hub] .archive-page__hero-inner{min-height:100%;overflow:visible}}@keyframes farr-hub-scrim-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.archive-page__layout[data-panel-variant=hub] aside.archive-page__hero--hub,.archive-page__layout[data-panel-variant=hub] .archive-page__hub-scrim{transition:none!important;animation:none!important}}@media (prefers-reduced-transparency:reduce){.archive-page__layout[data-panel-variant=hub] aside.archive-page__hero--hub{background:var(--site-surface)!important}}@media (max-width:767px){:is(html[data-farr-app=phone],html:has(.workspace-archive-content--app)) :is(.archive-page__brand-separator,.archive-page__brand-lockup strong,.homepage-desktop-nav__archive-toggle,.archive-page__layout[data-panel-variant=hub] .archive-page__hero-wrapper){display:none!important}}@media (min-width:768px){.homepage-desktop-nav__link[data-phone-only=true]{display:none!important}}@media (max-width:767px){:is(html[data-farr-app=phone],html:has(.workspace-archive-content--app)) .homepage-desktop-nav__links{background:color-mix(in srgb, var(--site-surface) 97%, transparent)!important;border-color:var(--glass-border,var(--site-line))!important;-webkit-backdrop-filter:blur(24px)saturate(180%)!important;box-shadow:var(--panel-shadow,0 1rem 2.5rem #00000080)!important;border-radius:var(--farr-radius-card,.5rem)!important}:is(html[data-farr-app=phone],html:has(.workspace-archive-content--app)) .homepage-desktop-nav__link{text-align:start!important;border-radius:var(--farr-radius-control,.25rem)!important;color:var(--site-ink)!important;justify-content:space-between!important;padding-inline:.95rem!important}:is(html[data-farr-app=phone],html:has(.workspace-archive-content--app)) .homepage-desktop-nav__link:hover,:is(html[data-farr-app=phone],html:has(.workspace-archive-content--app)) .homepage-desktop-nav__link:focus-visible{background:color-mix(in srgb, var(--accent) 10%, transparent)!important;color:var(--site-ink)!important}:is(html[data-farr-app=phone],html:has(.workspace-archive-content--app)) .homepage-desktop-nav__link[aria-current=location]{color:var(--site-ink)!important;background:0 0!important;border-color:#0000!important;font-weight:700!important}:is(html[data-farr-app=phone],html:has(.workspace-archive-content--app)) .homepage-desktop-nav__link[aria-current=location] .homepage-desktop-nav__indicator{opacity:1!important;background:var(--accent)!important;box-shadow:0 0 8px var(--accent)!important;transform:scale(1)!important}}.app-floating-nav,.farr-floating-nav{display:none}@media (max-width:767px){.app-floating-nav,.farr-floating-nav{inset-inline:0;bottom:calc(env(safe-area-inset-bottom,0px) + .75rem);z-index:40;padding-inline:max(1rem, env(safe-area-inset-left), env(safe-area-inset-right));pointer-events:none;transition:transform .26s var(--ease-emil,ease), opacity .2s var(--ease-emil,ease);justify-content:center;display:flex;position:fixed}.app-floating-nav[data-visible=false],.farr-floating-nav[data-visible=false]{transform:translateY(calc(100% + 1.5rem + env(safe-area-inset-bottom,0px)));opacity:0}html[data-farr-thread-open=true] .farr-floating-nav{display:none!important}.app-floating-nav__bar,.farr-floating-nav__bar{pointer-events:auto;box-sizing:border-box;-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);color:#fff;background:#050608d6;border-radius:9999px;align-items:center;gap:.25rem;max-width:100%;margin:0;padding:.25rem;list-style:none;display:flex;box-shadow:0 .75rem 2.5rem #0006}.app-floating-nav__item,.app-floating-nav__button,.farr-floating-nav__item,.farr-floating-nav__new{box-sizing:border-box;min-width:2.75rem;min-height:2.75rem;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease-emil,ease), color .2s var(--ease-emil,ease);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.app-floating-nav__item:focus-visible,.app-floating-nav__button:focus-visible,.farr-floating-nav__item:focus-visible,.farr-floating-nav__new:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app-floating-nav__item[data-active=true],.app-floating-nav__button[data-active=true],.farr-floating-nav__item[data-active=true]{background:#ffffff1f;padding-inline-end:.9rem}.app-floating-nav__item[data-active=false],.app-floating-nav__button[data-active=false],.farr-floating-nav__item[data-active=false]{color:#ffffffb8}.app-floating-nav__icon,.farr-floating-nav__icon{place-items:center;width:2.75rem;height:2.75rem;display:inline-grid;position:relative}.app-floating-nav__item[data-active=true] .app-floating-nav__icon,.app-floating-nav__button[data-active=true] .app-floating-nav__icon,.farr-floating-nav__item[data-active=true] .farr-floating-nav__icon{width:2.25rem}.app-floating-nav__badge,.farr-floating-nav__badge{box-sizing:border-box;background:var(--accent-fill,var(--accent));min-width:1.05rem;height:1.05rem;color:var(--accent-foreground,#fff);text-align:center;font-variant-numeric:tabular-nums;border-radius:9999px;padding-inline:.25rem;font-size:.625rem;font-weight:800;line-height:1.05rem;position:absolute;inset-block-start:.2rem;inset-inline-end:.1rem;box-shadow:0 0 0 2px #050608e6}.app-floating-nav__label,.farr-floating-nav__label{opacity:0;transition:grid-template-columns .24s var(--ease-emil,ease), opacity .18s var(--ease-emil,ease);grid-template-columns:0fr;display:grid}.app-floating-nav__label>span,.farr-floating-nav__label>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:5.5rem;font-size:.8125rem;font-weight:700;overflow:hidden}.app-floating-nav__item[data-active=true] .app-floating-nav__label,.app-floating-nav__button[data-active=true] .app-floating-nav__label,.farr-floating-nav__item[data-active=true] .farr-floating-nav__label{opacity:1;grid-template-columns:1fr}.farr-floating-nav__new{background:var(--accent-fill,var(--accent));color:var(--accent-foreground,#fff);box-shadow:0 .25rem .75rem color-mix(in srgb, var(--accent) 45%, transparent)}:is(html[data-farr-floating-nav=on]:not([data-farr-thread-open=true]),html[data-workspace-floating-nav=on]) .archive-page__layout>.archive-page__content.workspace-archive-content--app{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))!important}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.app-floating-nav,.app-floating-nav__label,.app-floating-nav__item,.app-floating-nav__button,.farr-floating-nav,.farr-floating-nav__label,.farr-floating-nav__item,.farr-floating-nav__new{transition:none}.app-floating-nav[data-visible=false],.farr-floating-nav[data-visible=false]{transform:none}}@media (max-width:767px) and (prefers-reduced-transparency:reduce){.app-floating-nav__bar,.farr-floating-nav__bar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#050608}}.archive-page__layout>.archive-page__content.workspace-archive-content--workspace{padding-inline:0!important}@media (max-width:767px){.archive-page__layout>.archive-page__content.workspace-archive-content--workspace{min-height:100dvh;padding-top:4.5rem!important;padding-bottom:calc(5.25rem + env(safe-area-inset-bottom,0px))!important}}
