@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-ext-400-normal.C2zvOubV.woff2) format("woff2"),url(/_astro/dm-mono-latin-ext-400-normal.1aZr6b2b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-mono-latin-400-normal.4GdczIuU.woff2) format("woff2"),url(/_astro/dm-mono-latin-400-normal.-0xN8mdc.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-fm]{--fm-ink: #0B0B0D;--fm-paper: #EAE8E4;--fm-sheet: #FFFFFF;--fm-lavender: #C69AF0;--fm-violet: #6D3FC0;--fm-signal: #D9FF3D;--fm-error-on-paper: #B42318;--fm-error-on-ink: #FF6B5B;--fm-n-950: #0B0B0D;--fm-n-900: #151518;--fm-n-800: #232327;--fm-n-700: #3A3A3F;--fm-n-600: #5F5D5A;--fm-n-500: #6E6C6A;--fm-n-400: #9A9793;--fm-n-300: #C9C6C0;--fm-n-200: #DEDBD5;--fm-n-100: #EAE8E4;--fm-n-50: #F4F2EE;--fm-n-0: #FFFFFF;--fm-surface: var(--fm-ink);--fm-text: var(--fm-paper);--fm-text-muted: var(--fm-n-400);--fm-rule: var(--fm-paper);--fm-rule-soft: var(--fm-n-700);--fm-accent: var(--fm-lavender);--fm-focus: var(--fm-signal);--fm-action-bg: var(--fm-lavender);--fm-action-text: var(--fm-ink);--fm-action-bg-hover: var(--fm-paper);--fm-disabled-bg: var(--fm-n-800);--fm-disabled-text: var(--fm-n-500);--fm-font-sans: "Inter Tight", "Helvetica Neue", Arial, sans-serif;--fm-font-mono: "DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--fm-fs-display-xxl: clamp(56px, min(11.5vw, 19.5svh), 224px);--fm-fs-display-xl: clamp(44px, min(7.2vw, 12.5svh), 152px);--fm-fs-display-l: clamp(34px, min(4.8vw, 8.4svh), 96px);--fm-fs-headline: clamp(26px, min(2.7vw, 4.8svh), 56px);--fm-fs-statement: clamp(24px, min(2.3vw, 4svh), 44px);--fm-fs-lead: clamp(19px, 1.45vw, 24px);--fm-fs-body: 17px;--fm-fs-small: 14px;--fm-fs-label: 12px;--fm-fs-micro: 11px;--fm-lh-display-xxl: .86;--fm-lh-display-xl: .9;--fm-lh-display-l: .92;--fm-lh-headline: 1;--fm-lh-statement: 1.08;--fm-lh-lead: 1.32;--fm-lh-body: 26px;--fm-lh-small: 21px;--fm-lh-label: 16px;--fm-lh-micro: 16px;--fm-tr-display-xxl: -.058em;--fm-tr-display-xl: -.05em;--fm-tr-display-l: -.045em;--fm-tr-headline: -.035em;--fm-tr-statement: -.028em;--fm-tr-lead: -.012em;--fm-tr-body: -.003em;--fm-tr-label: .08em;--fm-tr-micro: .1em;--fm-fw-display: 760;--fm-fw-headline: 680;--fm-fw-index: 660;--fm-fw-statement: 500;--fm-fw-lead: 450;--fm-fw-body: 400;--fm-measure-body: 62ch;--fm-measure-lead: 34ch;--fm-measure-caption: 40ch;--fm-space-1: 4px;--fm-space-2: 8px;--fm-space-3: 12px;--fm-space-4: 16px;--fm-space-5: 24px;--fm-space-6: 32px;--fm-space-7: 48px;--fm-space-8: 64px;--fm-space-9: 96px;--fm-space-10: 128px;--fm-space-11: 192px;--fm-space-12: 256px;--fm-tempo-dense: var(--fm-space-7);--fm-tempo-standard: var(--fm-space-8);--fm-tempo-pause: var(--fm-space-10);--fm-tempo-void: max(var(--fm-space-12), 60vh);--fm-section-open: var(--fm-space-5);--fm-grid-cols: 12;--fm-grid-margin: 40px;--fm-grid-gutter: 20px;--fm-grid-max: 1600px;--fm-baseline: 4px;--fm-label-span: 3;--fm-rule-hair: 1px;--fm-rule-bar: 4px;--fm-radius: 0;--fm-mark-ratio: 13 / 8;--fm-dur-micro: .12s;--fm-dur-short: .24s;--fm-dur-medium: .48s;--fm-dur-long: .96s;--fm-stagger: 60ms;--fm-ease-precise: cubic-bezier(.2, 0, 0, 1);--fm-ease-mechanical: cubic-bezier(.7, 0, .2, 1);--fm-ease-exit: cubic-bezier(.4, 0, 1, 1);--fm-shift: 24px;--fm-focus-width: 2px;--fm-focus-offset: 3px;--fm-target-min: 44px;--fm-button-h: 48px;--fm-z-content: 0;--fm-z-floating: 40;--fm-z-cookie: 50;--fm-z-menu: 60;--fm-float-offset: 24px;--fm-menu-rule-long: 24px;--fm-menu-rule-short: 14px;--fm-menu-rule-weight: 2px;--fm-menu-rule-gap: 6px;--fm-menu-split: 33.4%;--fm-field-h: 48px;--fm-field-h-l: 64px;--fm-field-rule: 1px;--fm-field-rule-focus: 2px;--fm-field-hover-bg: var(--fm-n-50);--fm-control-size: 20px;--fm-switch-w: 44px;--fm-switch-h: 24px;--fm-logo-ratio: 23 / 8;--fm-logo-h-header: 14px;--fm-logo-h-min-l: 32px;--fm-logo-h-min-s: 12px;--fm-logo-clear: calc(var(--fm-logo-h-header) * 3 / 8);--fm-logo-f: var(--fm-paper);--fm-logo-m: var(--fm-lavender);--fm-bp-tablet: 768px;--fm-bp-desktop: 1200px;--fm-bp-wide: 1680px}[data-fm] [data-fm-surface=paper],[data-fm][data-fm-surface=paper]{--fm-surface: var(--fm-paper);--fm-text: var(--fm-ink);--fm-text-muted: var(--fm-n-600);--fm-rule: var(--fm-ink);--fm-rule-soft: var(--fm-n-300);--fm-accent: var(--fm-violet);--fm-focus: var(--fm-ink);--fm-action-bg: var(--fm-ink);--fm-action-text: var(--fm-paper);--fm-action-bg-hover: var(--fm-violet);--fm-disabled-bg: var(--fm-n-200)}[data-fm] [data-fm-surface=lavender],[data-fm][data-fm-surface=lavender]{--fm-surface: var(--fm-lavender);--fm-text: var(--fm-ink);--fm-text-muted: var(--fm-ink);--fm-rule: var(--fm-ink);--fm-rule-soft: var(--fm-ink);--fm-accent: var(--fm-ink);--fm-focus: var(--fm-ink);--fm-action-bg: var(--fm-ink);--fm-action-text: var(--fm-paper);--fm-action-bg-hover: var(--fm-n-800)}[data-fm] [data-fm-surface=white],[data-fm][data-fm-surface=white]{--fm-surface: var(--fm-sheet);--fm-text: var(--fm-ink);--fm-text-muted: var(--fm-n-600);--fm-rule: var(--fm-ink);--fm-rule-soft: var(--fm-n-200);--fm-accent: var(--fm-violet);--fm-focus: var(--fm-ink);--fm-action-bg: var(--fm-ink);--fm-action-text: var(--fm-sheet);--fm-action-bg-hover: var(--fm-violet);--fm-disabled-bg: var(--fm-n-100)}[data-fm] [data-fm-surface=violet],[data-fm][data-fm-surface=violet]{--fm-surface: var(--fm-violet);--fm-text: var(--fm-sheet);--fm-text-muted: var(--fm-paper);--fm-rule: var(--fm-sheet);--fm-rule-soft: var(--fm-paper);--fm-accent: var(--fm-signal);--fm-focus: var(--fm-signal);--fm-action-bg: var(--fm-paper);--fm-action-text: var(--fm-ink);--fm-action-bg-hover: var(--fm-signal)}[data-fm] [data-fm-surface=signal],[data-fm][data-fm-surface=signal]{--fm-surface: var(--fm-signal);--fm-text: var(--fm-ink);--fm-text-muted: var(--fm-n-700);--fm-rule: var(--fm-ink);--fm-rule-soft: var(--fm-ink);--fm-accent: var(--fm-ink);--fm-focus: var(--fm-ink);--fm-action-bg: var(--fm-ink);--fm-action-text: var(--fm-signal);--fm-action-bg-hover: var(--fm-violet)}@media(max-width:1199px){[data-fm]{--fm-grid-cols: 8;--fm-grid-margin: 32px;--fm-grid-gutter: 16px;--fm-label-span: 2}}@media(max-width:767px){[data-fm]{--fm-grid-cols: 4;--fm-grid-margin: 16px;--fm-grid-gutter: 12px;--fm-label-span: 4;--fm-float-offset: 16px}}@media(min-width:1200px){[data-fm]{--fm-fs-body: 18px;--fm-lh-body: 28px;--fm-fs-small: 15px;--fm-lh-small: 24px}}@media(min-width:1680px){[data-fm]{--fm-grid-gutter: 24px}}@media(prefers-reduced-motion:reduce){[data-fm]{--fm-dur-medium: 0ms;--fm-dur-long: 0ms;--fm-stagger: 0ms;--fm-shift: 0px}}[data-fm] .fm-section{background:var(--fm-surface);color:var(--fm-text);padding-top:var(--fm-section-open)}[data-fm] .fm-label{font-family:var(--fm-font-mono);font-size:var(--fm-fs-label);line-height:var(--fm-lh-label);letter-spacing:var(--fm-tr-label);text-transform:uppercase}[data-fm] .fm-running-head>*{border-bottom:var(--fm-rule-hair) solid var(--fm-rule);padding-block:18px 12px}[data-fm] .fm-display-xl{font-family:var(--fm-font-sans);font-size:var(--fm-fs-display-xl);line-height:var(--fm-lh-display-xl);letter-spacing:var(--fm-tr-display-xl);font-weight:var(--fm-fw-display);text-transform:uppercase;text-wrap:balance;hyphens:none}[data-fm] .fm-body{font-size:var(--fm-fs-body);line-height:var(--fm-lh-body);letter-spacing:var(--fm-tr-body);max-width:var(--fm-measure-body);text-wrap:pretty}[data-fm] .fm-button{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--fm-space-6);min-height:var(--fm-button-h);padding-inline:18px;border-radius:var(--fm-radius);background:var(--fm-action-bg);color:var(--fm-action-text);transition:background-color var(--fm-dur-short) var(--fm-ease-precise)}[data-fm] .fm-button:hover{background:var(--fm-action-bg-hover)}[data-fm]{-webkit-font-smoothing:antialiased}[data-fm],[data-fm] *{box-sizing:border-box}[data-fm]{font-family:var(--fm-font-sans);font-size:var(--fm-fs-body);line-height:var(--fm-lh-body);background:var(--fm-surface);color:var(--fm-text)}[data-fm] [data-fm-surface]{background:var(--fm-surface);color:var(--fm-text)}[data-fm] img{max-width:100%;display:block}[data-fm] :focus-visible{outline:var(--fm-focus-width) solid var(--fm-focus);outline-offset:var(--fm-focus-offset)}[data-fm] .fm-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[data-fm] .fm-grid{display:grid;grid-template-columns:repeat(var(--fm-grid-cols),minmax(0,1fr));column-gap:var(--fm-grid-gutter);padding-inline:var(--fm-grid-margin);max-width:calc(var(--fm-grid-max) + 2 * var(--fm-grid-margin));margin-inline:auto}[data-fm] .fm-col-label{grid-column:1 / span var(--fm-label-span)}[data-fm] .fm-col-content{grid-column:calc(var(--fm-label-span) + 1) / -1}[data-fm] .fm-col-full{grid-column:1 / -1}@media(max-width:767px){[data-fm] .fm-col-label,[data-fm] .fm-col-content{grid-column:1 / -1}}[data-fm] .fm-section{padding-top:var(--fm-section-open)}[data-fm] .fm-tempo-d{padding-bottom:var(--fm-tempo-dense)}[data-fm] .fm-tempo-s{padding-bottom:var(--fm-tempo-standard)}[data-fm] .fm-tempo-p{padding-bottom:var(--fm-tempo-pause)}[data-fm] .fm-tempo-v{padding-bottom:var(--fm-tempo-void)}[data-fm] .fm-rule{border:0;border-top:var(--fm-rule-hair) solid var(--fm-rule);margin:0}[data-fm] .fm-label,[data-fm] .fm-micro{font-family:var(--fm-font-mono);font-size:var(--fm-fs-label);line-height:var(--fm-lh-label);letter-spacing:var(--fm-tr-label);text-transform:uppercase;font-weight:400}[data-fm] .fm-micro{font-size:var(--fm-fs-micro);line-height:var(--fm-lh-micro);letter-spacing:var(--fm-tr-micro)}[data-fm] .fm-muted{color:var(--fm-text-muted)}[data-fm] .fm-accent{color:var(--fm-accent)}[data-fm] .fm-display-xxl,[data-fm] .fm-display-xl,[data-fm] .fm-display-l,[data-fm] .fm-headline{margin:0;text-transform:uppercase;text-wrap:balance;hyphens:none}[data-fm] .fm-display-xxl{font-size:var(--fm-fs-display-xxl);line-height:var(--fm-lh-display-xxl);letter-spacing:var(--fm-tr-display-xxl);font-weight:var(--fm-fw-display)}[data-fm] .fm-display-xl{font-size:var(--fm-fs-display-xl);line-height:var(--fm-lh-display-xl);letter-spacing:var(--fm-tr-display-xl);font-weight:740}[data-fm] .fm-display-l{font-size:var(--fm-fs-display-l);line-height:var(--fm-lh-display-l);letter-spacing:var(--fm-tr-display-l);font-weight:720}[data-fm] .fm-headline{font-size:var(--fm-fs-headline);line-height:var(--fm-lh-headline);letter-spacing:var(--fm-tr-headline);font-weight:var(--fm-fw-headline)}[data-fm] .fm-statement{margin:0;font-size:var(--fm-fs-statement);line-height:var(--fm-lh-statement);letter-spacing:var(--fm-tr-statement);font-weight:var(--fm-fw-statement);text-wrap:balance}[data-fm] .fm-lead{margin:0;font-size:var(--fm-fs-lead);line-height:var(--fm-lh-lead);letter-spacing:var(--fm-tr-lead);font-weight:var(--fm-fw-lead);max-width:var(--fm-measure-lead)}[data-fm] .fm-body{margin:0 0 var(--fm-space-4);font-size:var(--fm-fs-body);line-height:var(--fm-lh-body);letter-spacing:var(--fm-tr-body);max-width:var(--fm-measure-body);text-wrap:pretty}[data-fm] .fm-small{font-size:var(--fm-fs-small);line-height:var(--fm-lh-small)}[data-fm] .fm-runhead{display:grid;grid-template-columns:repeat(var(--fm-grid-cols),minmax(0,1fr));column-gap:var(--fm-grid-gutter);padding-inline:var(--fm-grid-margin)}[data-fm] .fm-runhead>*{grid-column:span 3;display:flex;align-items:center;gap:var(--fm-space-5);min-height:48px;border-bottom:var(--fm-rule-hair) solid var(--fm-rule)}[data-fm] .fm-runhead>:last-child{justify-content:flex-end}[data-fm] .fm-runhead a{color:inherit;text-decoration:none;min-height:var(--fm-target-min);display:inline-flex;align-items:center;transition:color var(--fm-dur-micro) linear}[data-fm] .fm-runhead a:hover{color:var(--fm-accent)}[data-fm] .fm-runhead .fm-logo{height:var(--fm-logo-h-header);width:auto;display:block}[data-fm] .fm-runhead [data-fm-current]{position:relative;justify-content:space-between}[data-fm] .fm-runhead .fm-progress{position:absolute;left:0;bottom:-1px;height:3px;background:var(--fm-text);width:var(--fm-progress, 0%)}@media(max-width:1199px){[data-fm] .fm-runhead>*{grid-column:span 4}[data-fm] .fm-runhead>.fm-runhead__opt{display:none}}@media(max-width:767px){[data-fm] .fm-runhead>*{grid-column:span 2}}[data-fm] .fm-menu-btn{display:inline-flex;align-items:center;gap:14px;min-height:48px;min-width:48px;padding:0 0 0 14px;background:transparent;border:0;color:inherit;cursor:pointer;font-family:var(--fm-font-mono);font-size:var(--fm-fs-label);letter-spacing:var(--fm-tr-label);text-transform:uppercase}[data-fm] .fm-menu-btn__icon{position:relative;width:var(--fm-menu-rule-long);height:12px;display:block}[data-fm] .fm-menu-btn__icon:before,[data-fm] .fm-menu-btn__icon:after{content:"";position:absolute;right:0;height:var(--fm-menu-rule-weight);background:currentColor;transition:transform var(--fm-dur-short) var(--fm-ease-precise),width var(--fm-dur-short) var(--fm-ease-precise),top var(--fm-dur-short) var(--fm-ease-precise)}[data-fm] .fm-menu-btn__icon:before{top:1px;width:var(--fm-menu-rule-long)}[data-fm] .fm-menu-btn__icon:after{top:9px;width:var(--fm-menu-rule-short)}[data-fm] .fm-menu-btn:hover .fm-menu-btn__icon:after{width:var(--fm-menu-rule-long)}[data-fm] .fm-menu-btn[aria-expanded=true] .fm-menu-btn__icon:before{top:5px;transform:rotate(45deg)}[data-fm] .fm-menu-btn[aria-expanded=true] .fm-menu-btn__icon:after{top:5px;width:var(--fm-menu-rule-long);transform:rotate(-45deg)}[data-fm] .fm-menu-btn--dock{position:fixed;right:var(--fm-float-offset);top:var(--fm-float-offset);z-index:calc(var(--fm-z-menu) + 1);background:var(--fm-ink);color:var(--fm-paper);padding:0;justify-content:center;width:48px}[data-fm] .fm-menu-btn--dock .fm-menu-btn__label{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@keyframes fm-wipe-r{0%{transform:translate(100%)}to{transform:none}}@keyframes fm-wipe-l{0%{transform:translate(-100%)}to{transform:none}}@keyframes fm-rise{0%{transform:translateY(105%)}to{transform:none}}[data-fm] .fm-menu{position:fixed;inset:0;z-index:var(--fm-z-menu);display:grid;grid-template-columns:var(--fm-menu-split) 1fr}[data-fm] .fm-menu[hidden]{display:none}[data-fm] .fm-menu__aside{background:var(--fm-ink);color:var(--fm-paper);border-right:1px solid var(--fm-n-700);padding:88px var(--fm-grid-margin) var(--fm-space-6);display:flex;flex-direction:column;justify-content:space-between;animation:fm-wipe-l var(--fm-dur-medium) var(--fm-ease-precise) both}[data-fm] .fm-menu__index{background:var(--fm-lavender);color:var(--fm-ink);padding:88px var(--fm-grid-margin) var(--fm-space-6);overflow-y:auto;animation:fm-wipe-r var(--fm-dur-medium) var(--fm-ease-precise) both}[data-fm] .fm-menu__list{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--fm-ink)}[data-fm] .fm-menu__list li{overflow:hidden;border-top:1px solid var(--fm-ink)}[data-fm] .fm-menu__item{display:grid;grid-template-columns:56px 1fr 24px;align-items:baseline;padding:8px 0 10px;color:var(--fm-ink);text-decoration:none;animation:fm-rise var(--fm-dur-medium) var(--fm-ease-precise) both;transition:padding-left var(--fm-dur-short) var(--fm-ease-precise)}[data-fm] .fm-menu__item:hover,[data-fm] .fm-menu__item:focus-visible{padding-left:var(--fm-shift)}[data-fm] .fm-menu__item:focus-visible{outline-color:var(--fm-ink)}[data-fm] .fm-menu__title{font-size:clamp(36px,3.6vw,52px);line-height:.96;letter-spacing:-.04em;font-weight:720;text-transform:uppercase}[data-fm] .fm-menu__item[aria-current=page]:after{content:"";width:10px;height:10px;background:var(--fm-ink);align-self:center}[data-fm] .fm-menu__list li:nth-child(n) .fm-menu__item{animation-delay:calc(80ms + var(--i, 0) * 40ms)}[data-fm].fm-scroll-lock,[data-fm] .fm-scroll-lock{overflow:hidden}@media(max-width:767px){[data-fm] .fm-menu{grid-template-columns:1fr;grid-template-rows:1fr auto}[data-fm] .fm-menu__aside{order:2;padding:var(--fm-space-4);border-right:0}[data-fm] .fm-menu__index{padding:72px var(--fm-grid-margin) var(--fm-space-4)}[data-fm] .fm-menu__aside .fm-menu__pointer{display:none}}[data-fm] .fm-btn,[data-fm] .fm-btn--split{font-family:var(--fm-font-mono);font-size:var(--fm-fs-label);letter-spacing:var(--fm-tr-label);text-transform:uppercase;text-decoration:none;cursor:pointer;border-radius:var(--fm-radius)}[data-fm] .fm-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--fm-space-7);min-height:var(--fm-button-h);padding:0 18px;border:1px solid var(--fm-action-bg);background:var(--fm-action-bg);color:var(--fm-action-text);transition:background-color var(--fm-dur-short) var(--fm-ease-precise),color var(--fm-dur-micro) linear,border-color var(--fm-dur-short) var(--fm-ease-precise)}[data-fm] .fm-btn:hover{background:var(--fm-action-bg-hover);border-color:var(--fm-action-bg-hover)}[data-fm] .fm-btn--outline{background:transparent;color:var(--fm-text);border-color:var(--fm-text)}[data-fm] .fm-btn--outline:hover{background:var(--fm-text);color:var(--fm-surface);border-color:var(--fm-text)}[data-fm] .fm-btn--l{min-height:64px;padding:0 24px;font-size:12px}[data-fm] .fm-btn .fm-arrow,[data-fm] .fm-link .fm-arrow{display:inline-block;transition:transform var(--fm-dur-short) var(--fm-ease-precise)}[data-fm] .fm-btn:hover .fm-arrow,[data-fm] .fm-link:hover .fm-arrow{transform:translate(3px,-3px)}[data-fm] .fm-btn--split{position:relative;display:inline-flex;align-items:stretch;min-height:var(--fm-button-h);border:1px solid var(--fm-text);color:var(--fm-text);background:transparent;overflow:hidden;padding:0}[data-fm] .fm-btn--split:before{content:"";position:absolute;top:0;right:0;bottom:0;width:var(--fm-button-h);background:var(--fm-action-bg);transition:width var(--fm-dur-medium) var(--fm-ease-precise)}[data-fm] .fm-btn--split:hover:before{width:100%}[data-fm] .fm-btn--split .fm-btn__label{position:relative;z-index:1;display:flex;align-items:center;padding:0 20px;transition:color var(--fm-dur-short) var(--fm-ease-precise)}[data-fm] .fm-btn--split:hover .fm-btn__label{color:var(--fm-action-text)}[data-fm] .fm-btn--split .fm-btn__box{position:relative;z-index:1;width:var(--fm-button-h);display:flex;align-items:center;justify-content:center;color:var(--fm-action-text)}[data-fm] .fm-btn--split.fm-btn--l{min-height:64px}[data-fm] .fm-btn--split.fm-btn--l:before,[data-fm] .fm-btn--split.fm-btn--l .fm-btn__box{width:64px}[data-fm] .fm-btn--split.fm-btn--l:hover:before{width:100%}[data-fm] .fm-link{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:color var(--fm-dur-micro) linear}[data-fm] .fm-link:hover{color:var(--fm-accent);text-decoration-thickness:2px}[data-fm] .fm-icon-btn{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--fm-action-bg);color:var(--fm-action-text);border:0;cursor:pointer;text-decoration:none}[data-fm] .fm-tags{display:flex;flex-wrap:wrap;gap:var(--fm-space-3);align-items:center}[data-fm] .fm-tag{font-family:var(--fm-font-mono);font-size:var(--fm-fs-label);letter-spacing:var(--fm-tr-label);text-transform:uppercase;min-height:var(--fm-target-min);padding:0 6px;display:inline-flex;align-items:center;background:transparent;color:inherit;border:0;cursor:pointer}[data-fm] .fm-tag:before{content:"["}[data-fm] .fm-tag:after{content:"]"}[data-fm] .fm-tag:hover{color:var(--fm-accent)}[data-fm] .fm-tag[aria-pressed=true]{background:var(--fm-text);color:var(--fm-surface);padding:0 12px}[data-fm] .fm-index{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--fm-rule-soft)}[data-fm] .fm-index__row{display:grid;grid-template-columns:72px minmax(0,5fr) minmax(0,4fr) minmax(0,2fr);column-gap:var(--fm-grid-gutter);align-items:baseline;min-height:76px;padding:24px 12px 28px;border-top:1px solid var(--fm-rule-soft);color:var(--fm-text);text-decoration:none;transition:background-color var(--fm-dur-short) var(--fm-ease-precise),color var(--fm-dur-micro) linear}[data-fm] .fm-index>li:first-child .fm-index__row{border-top-color:var(--fm-rule)}[data-fm] .fm-index__title{font-size:var(--fm-fs-headline);line-height:var(--fm-lh-headline);letter-spacing:var(--fm-tr-headline);font-weight:var(--fm-fw-index);text-transform:uppercase;transition:transform var(--fm-dur-short) var(--fm-ease-precise)}[data-fm] .fm-index__text{font-size:var(--fm-fs-small);line-height:var(--fm-lh-small);color:var(--fm-text-muted)}[data-fm] .fm-index__meta{text-align:right}[data-fm] .fm-index__n{display:flex;align-items:center;gap:10px}[data-fm] .fm-index__n:before{content:"";width:8px;height:8px;background:var(--fm-signal);opacity:0;transition:opacity var(--fm-dur-micro) linear}[data-fm] .fm-index__row:hover,[data-fm] .fm-index__row:focus-visible{background:var(--fm-text);color:var(--fm-surface)}[data-fm] .fm-index__row:hover .fm-index__text,[data-fm] .fm-index__row:focus-visible .fm-index__text{color:inherit}[data-fm] .fm-index__row:hover .fm-index__title,[data-fm] .fm-index__row:focus-visible .fm-index__title{transform:translate(var(--fm-shift))}[data-fm] .fm-index__row:hover .fm-index__n:before,[data-fm] .fm-index__row:focus-visible .fm-index__n:before{opacity:1}[data-fm] [data-fm-surface=paper] .fm-index__n:before,[data-fm] [data-fm-surface=white] .fm-index__n:before,[data-fm][data-fm-surface=paper] .fm-index__n:before,[data-fm][data-fm-surface=white] .fm-index__n:before{background:var(--fm-violet)}@media(max-width:767px){[data-fm] .fm-index__row{grid-template-columns:44px minmax(0,1fr);row-gap:6px;padding:16px 0}[data-fm] .fm-index__text,[data-fm] .fm-index__meta{grid-column:2;text-align:left}[data-fm] .fm-index__row:hover .fm-index__title{transform:none}}[data-fm] .fm-figure{margin:0}[data-fm] .fm-figure img{width:100%;height:100%;object-fit:cover}[data-fm] .fm-figure--mono img{filter:grayscale(1) contrast(1.1)}[data-fm] .fm-ratio-4-5{aspect-ratio:4 / 5;overflow:hidden}[data-fm] .fm-ratio-1-1{aspect-ratio:1;overflow:hidden}[data-fm] .fm-ratio-3-2{aspect-ratio:3 / 2;overflow:hidden}[data-fm] .fm-ratio-3-1{aspect-ratio:3 / 1;overflow:hidden}[data-fm] .fm-ratio-1-3{aspect-ratio:1 / 3;overflow:hidden}[data-fm] .fm-caption{display:grid;grid-template-columns:72px minmax(0,1fr) auto;column-gap:var(--fm-space-4);align-items:baseline;border-top:1px solid var(--fm-rule);padding-top:8px;margin-top:12px}[data-fm] .fm-caption__text{font-size:var(--fm-fs-small);line-height:var(--fm-lh-small);max-width:60ch}@media(max-width:767px){[data-fm] .fm-caption{grid-template-columns:56px minmax(0,1fr)}[data-fm] .fm-caption>:last-child{grid-column:2}}[data-fm] .fm-hero{position:relative;height:min(100svh,960px);min-height:560px;overflow:hidden;background:var(--fm-ink)}[data-fm] .fm-hero>img,[data-fm] .fm-hero picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--fm-hero-pos, 50% 50%)}@media(max-width:767px){[data-fm] .fm-hero>img,[data-fm] .fm-hero picture img{object-position:var(--fm-hero-pos-mobile, var(--fm-hero-pos, 50% 50%))}}[data-fm] .fm-hero__zone{position:absolute;z-index:1}[data-fm] .fm-hero--letterbox{display:flex;flex-direction:column}[data-fm] .fm-hero--letterbox>.fm-hero__band{background:var(--fm-ink);color:var(--fm-paper);flex:0 0 auto}[data-fm] .fm-hero--letterbox>.fm-hero__image{position:relative;flex:1 1 auto;overflow:hidden}[data-fm] .fm-hero--letterbox>.fm-hero__image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--fm-hero-pos, 50% 50%)}[data-fm] .fm-dock{position:fixed;right:var(--fm-float-offset);bottom:calc(var(--fm-float-offset) + env(safe-area-inset-bottom,0px));z-index:var(--fm-z-floating);height:64px;max-width:64px;display:flex;align-items:center;justify-content:flex-end;overflow:hidden;background:var(--fm-ink);color:var(--fm-paper);text-decoration:none;transition:max-width var(--fm-dur-medium) var(--fm-ease-precise),transform var(--fm-dur-medium) var(--fm-ease-precise)}[data-fm] .fm-dock[hidden]{display:none}[data-fm] .fm-dock__label{white-space:nowrap;padding:0 4px 0 24px;opacity:0;transition:opacity var(--fm-dur-micro) linear;font-family:var(--fm-font-mono);font-size:var(--fm-fs-label);letter-spacing:var(--fm-tr-label);text-transform:uppercase}[data-fm] .fm-dock__icon{flex:0 0 64px;height:64px;display:flex;align-items:center;justify-content:center}[data-fm] .fm-dock:hover,[data-fm] .fm-dock:focus-visible{max-width:320px}[data-fm] .fm-dock:hover .fm-dock__label,[data-fm] .fm-dock:focus-visible .fm-dock__label{opacity:1}[data-fm] .fm-dock.is-away{transform:translateY(calc(100% + 48px))}[data-fm] .fm-field{display:flex;flex-direction:column;gap:6px}[data-fm] .fm-input,[data-fm] .fm-textarea{width:100%;min-height:var(--fm-field-h);background:transparent;border:0;border-bottom:var(--fm-field-rule) solid var(--fm-rule);border-radius:0;color:var(--fm-text);font-family:var(--fm-font-sans);font-size:18px;letter-spacing:-.01em;padding:8px 0;transition:background-color var(--fm-dur-micro) linear}[data-fm] .fm-input--l{min-height:var(--fm-field-h-l);font-size:32px;letter-spacing:-.02em}[data-fm] .fm-textarea{min-height:120px;border-left:1px solid var(--fm-rule-soft);padding-left:12px;resize:vertical}[data-fm] .fm-input::placeholder,[data-fm] .fm-textarea::placeholder{color:var(--fm-text-muted);opacity:1}[data-fm] .fm-input:hover{background:color-mix(in srgb,var(--fm-text) 4%,transparent)}[data-fm] .fm-input:focus,[data-fm] .fm-textarea:focus{outline:var(--fm-focus-width) solid var(--fm-focus);outline-offset:6px;border-bottom-width:var(--fm-field-rule-focus)}[data-fm] .fm-input[aria-invalid=true]{border-bottom:2px solid var(--fm-error, var(--fm-error-on-paper))}[data-fm] [data-fm-surface=ink],[data-fm][data-fm-surface=ink],[data-fm]:not([data-fm-surface]){--fm-error: var(--fm-error-on-ink)}[data-fm] [data-fm-surface=paper],[data-fm] [data-fm-surface=white]{--fm-error: var(--fm-error-on-paper)}[data-fm] [data-fm-surface=violet]{--fm-error: var(--fm-signal)}[data-fm] .fm-help{font-size:12px;line-height:18px;color:var(--fm-text-muted)}[data-fm] .fm-error{display:flex;gap:10px;align-items:center;font-size:14px;line-height:20px;border-left:4px solid var(--fm-error, var(--fm-error-on-paper));padding:4px 0 4px 12px}[data-fm] .fm-error:before{content:"!";width:18px;height:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;background:var(--fm-error, var(--fm-error-on-paper));color:var(--fm-surface);font-family:var(--fm-font-mono);font-size:11px}[data-fm] .fm-error[hidden]{display:none}[data-fm] fieldset.fm-fieldset{border:0;margin:0;padding:0}[data-fm] .fm-check,[data-fm] .fm-radio{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:var(--fm-target-min);cursor:pointer}[data-fm] .fm-check input,[data-fm] .fm-radio input,[data-fm] .fm-switch input{position:absolute;opacity:0;width:1px;height:1px}[data-fm] .fm-check__box,[data-fm] .fm-radio__box{width:var(--fm-control-size);height:var(--fm-control-size);flex:0 0 var(--fm-control-size);border:1px solid currentColor;display:inline-flex;align-items:center;justify-content:center}[data-fm] .fm-radio__box{border-radius:50%}[data-fm] .fm-check__box:after,[data-fm] .fm-radio__box:after{content:"";width:10px;height:10px;background:transparent}[data-fm] .fm-radio__box:after{border-radius:50%}[data-fm] .fm-check input:checked+.fm-check__box:after,[data-fm] .fm-radio input:checked+.fm-radio__box:after{background:currentColor}[data-fm] .fm-check input:focus-visible+.fm-check__box,[data-fm] .fm-radio input:focus-visible+.fm-radio__box,[data-fm] .fm-switch input:focus-visible+.fm-switch__track{outline:var(--fm-focus-width) solid var(--fm-focus);outline-offset:var(--fm-focus-offset)}[data-fm] .fm-switch{position:relative;display:inline-flex;align-items:center;gap:12px;min-height:var(--fm-target-min);cursor:pointer}[data-fm] .fm-switch__track{width:var(--fm-switch-w);height:var(--fm-switch-h);border:1px solid currentColor;padding:2px;display:flex;align-items:center;flex:0 0 auto}[data-fm] .fm-switch__track:after{content:"";width:18px;height:18px;background:var(--fm-n-500);transition:transform var(--fm-dur-short) var(--fm-ease-precise),background-color var(--fm-dur-micro) linear}[data-fm] .fm-switch input:checked+.fm-switch__track{background:var(--fm-text)}[data-fm] .fm-switch input:checked+.fm-switch__track:after{transform:translate(20px);background:var(--fm-accent)}[data-fm] .fm-switch input:disabled+.fm-switch__track{border-style:dashed;cursor:not-allowed}[data-fm] .fm-newsletter__form{display:flex;flex-direction:column;gap:28px}[data-fm] .fm-newsletter__row{display:flex;gap:24px;align-items:center;flex-wrap:wrap}[data-fm] .fm-newsletter__done[hidden],[data-fm] .fm-newsletter__form[hidden]{display:none}[data-fm] .fm-inline-form{display:flex;gap:12px;align-items:flex-end}[data-fm] .fm-inline-form .fm-input{flex:1}@keyframes fm-up{0%{transform:translateY(calc(100% + 32px))}to{transform:none}}@keyframes fm-unfold{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}[data-fm] .fm-consent{position:fixed;left:var(--fm-float-offset);bottom:calc(var(--fm-float-offset) + env(safe-area-inset-bottom,0px));z-index:var(--fm-z-cookie);width:min(560px,calc(100vw - 2 * var(--fm-float-offset)));background:var(--fm-ink);color:var(--fm-paper);border:1px solid var(--fm-n-700);border-top:4px solid var(--fm-lavender);animation:fm-up var(--fm-dur-medium) var(--fm-ease-precise) both}[data-fm] .fm-consent[hidden]{display:none}[data-fm] .fm-consent__body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:14px}[data-fm] .fm-consent__text{margin:0;font-size:15px;line-height:22px}[data-fm] .fm-consent__actions{display:flex;gap:8px}[data-fm] .fm-consent__actions button{flex:1 1 0;min-height:var(--fm-button-h);border:0;cursor:pointer;font-family:var(--fm-font-mono);font-size:var(--fm-fs-label);letter-spacing:var(--fm-tr-label);text-transform:uppercase;transition:background-color var(--fm-dur-short) var(--fm-ease-precise)}[data-fm] .fm-consent__necessary{background:var(--fm-paper);color:var(--fm-ink)}[data-fm] .fm-consent__necessary:hover{background:var(--fm-sheet)}[data-fm] .fm-consent__accept{background:var(--fm-lavender);color:var(--fm-ink)}[data-fm] .fm-consent__accept:hover{background:var(--fm-paper)}[data-fm] .fm-consent__settings-toggle{background:none;border:0;color:inherit;padding:0;min-height:var(--fm-target-min);cursor:pointer;font-family:var(--fm-font-mono);font-size:var(--fm-fs-label);letter-spacing:var(--fm-tr-label);text-transform:uppercase;text-decoration:underline;text-underline-offset:4px}[data-fm] .fm-consent__settings{padding:20px 20px 4px;border-bottom:1px solid var(--fm-n-700);animation:fm-unfold var(--fm-dur-medium) var(--fm-ease-precise) both}[data-fm] .fm-consent__settings[hidden]{display:none}[data-fm] .fm-consent__cat{display:grid;grid-template-columns:1fr auto;column-gap:20px;align-items:center;border-top:1px solid var(--fm-n-700);padding:12px 0}[data-fm] .fm-consent__tab{position:fixed;left:var(--fm-float-offset);bottom:calc(var(--fm-float-offset) + env(safe-area-inset-bottom,0px));z-index:var(--fm-z-cookie);width:48px;height:48px;background:var(--fm-ink);border:1px solid var(--fm-n-700);display:flex;align-items:center;justify-content:center;cursor:pointer}[data-fm] .fm-consent__tab:hover{border-color:var(--fm-lavender)}[data-fm] .fm-consent__tab[hidden]{display:none}[data-fm] .fm-consent :focus-visible,[data-fm] .fm-consent__tab:focus-visible{outline-color:var(--fm-signal)}@media(max-width:767px){[data-fm] .fm-consent{left:0;right:0;bottom:0;width:auto;border-left:0;border-right:0}}[data-fm] .fm-logo{display:block;height:auto}[data-fm] .fm-logo__f{fill:var(--fm-logo-f)}[data-fm] .fm-logo__m{fill:var(--fm-logo-m)}[data-fm] [data-fm-surface=paper],[data-fm] [data-fm-surface=white]{--fm-logo-f: var(--fm-ink);--fm-logo-m: var(--fm-violet)}[data-fm] [data-fm-surface=lavender],[data-fm] [data-fm-surface=signal]{--fm-logo-f: var(--fm-ink);--fm-logo-m: var(--fm-ink)}[data-fm] [data-fm-surface=violet]{--fm-logo-f: var(--fm-sheet);--fm-logo-m: var(--fm-sheet)}[data-fm] .fm-logo .fm-logo__m{transition:transform var(--fm-dur-short) var(--fm-ease-precise)}[data-fm] a:hover>.fm-logo .fm-logo__m,[data-fm] a:focus-visible>.fm-logo .fm-logo__m{transform:translate(10px,-10px)}@media(prefers-reduced-motion:reduce){[data-fm] *,[data-fm] *:before,[data-fm] *:after{animation:none!important;transition-duration:1ms!important}[data-fm] .fm-index__row:hover .fm-index__title,[data-fm] .fm-btn:hover .fm-arrow,[data-fm] a:hover>.fm-logo .fm-logo__m{transform:none}}[data-fm]{--fm-font-sans: "Inter Tight Variable", "Inter Tight", "Helvetica Neue", Arial, sans-serif;--head-h: 56px;--fm-grid-margin: clamp(40px, 4vw, 128px);--fm-grid-max: 3400px;--sec-pad: clamp(96px, 11vh, 160px)}@media(max-width:1199px){[data-fm]{--fm-grid-margin: 32px;--sec-pad: 96px}}@media(max-width:767px){[data-fm]{--fm-grid-margin: 16px;--head-h: 52px;--sec-pad: 72px}}@media(min-width:2200px){[data-fm]{--fm-grid-gutter: clamp(24px, 1.1vw, 44px);--fm-fs-body: clamp(18px, .82vw, 28px);--fm-lh-body: 1.55;--fm-fs-small: clamp(15px, .68vw, 22px);--fm-lh-small: 1.55;--fm-fs-label: clamp(12px, .55vw, 18px);--fm-lh-label: 1.4;--fm-fs-micro: clamp(11px, .5vw, 16px);--fm-lh-micro: 1.4;--fm-fs-lead: clamp(24px, 1.1vw, 40px);--fm-fs-statement: clamp(44px, 2vw, 76px);--fm-fs-headline: clamp(56px, 2.6vw, 100px);--fm-fs-display-l: clamp(96px, 4.4vw, 170px);--fm-fs-display-xl: clamp(152px, 6.95vw, 260px);--fm-fs-display-xxl: clamp(224px, 10.2vw, 380px);--fm-space-5: clamp(24px, 1.1vw, 40px);--fm-space-6: clamp(32px, 1.45vw, 56px);--fm-space-7: clamp(48px, 2.2vw, 84px);--fm-space-8: clamp(64px, 2.9vw, 112px);--fm-space-9: clamp(96px, 4.4vw, 168px);--fm-button-h: clamp(48px, 2.2vw, 80px);--fm-target-min: clamp(44px, 2vw, 72px);--head-h: clamp(56px, 2.55vw, 88px);--fm-logo-h-header: clamp(14px, .65vw, 24px);--sec-pad: clamp(160px, 7.5vw, 280px)}[data-fm] .fm-input,[data-fm] .fm-textarea{font-size:clamp(18px,.82vw,30px)}[data-fm] .fm-menu__title{font-size:clamp(52px,2.4vw,92px)}}html{scroll-padding-top:calc(var(--head-h) + 16px);-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;min-height:100svh;background:var(--fm-ink);overflow-x:clip}main{display:block;outline:none}::selection{background:var(--fm-lavender);color:var(--fm-ink)}:where([data-fm]) a{color:inherit}:where([data-fm]) :where(p,ul,ol,dl,dd,figure,h1,h2,h3,h4){margin:0}:where([data-fm]) :where(ul,ol){padding:0;list-style:none}:where([data-fm]) button{font:inherit}:where([data-fm]) img{height:auto}.skip{position:fixed;left:var(--fm-float-offset);top:var(--fm-float-offset);z-index:100;clip-path:inset(50%);background:var(--fm-signal);color:var(--fm-ink);padding:12px 16px;font-family:var(--fm-font-mono);font-size:var(--fm-fs-label);letter-spacing:var(--fm-tr-label);text-transform:uppercase;text-decoration:none}.skip:focus{clip-path:none}[data-fm] main h1:focus{outline:none}[data-fm] main h1:focus-visible{outline:var(--fm-focus-width) solid var(--fm-focus);outline-offset:var(--fm-focus-offset)}[data-fm] .fm-section{padding-top:0;padding-bottom:var(--sec-pad);position:relative}[data-fm] .fm-grid{row-gap:0}.site-head{position:sticky;top:0;z-index:calc(var(--fm-z-menu) + 2);height:var(--head-h);transition:transform var(--fm-dur-medium) var(--fm-ease-precise),background-color var(--fm-dur-short) linear;view-transition-name:site-head}.site-head.is-hidden{transform:translateY(-100%)}.sh{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fm-grid-gutter);padding-inline:var(--fm-grid-margin);height:100%;max-width:calc(var(--fm-grid-max) + 2 * var(--fm-grid-margin));margin-inline:auto}.sh>*{display:flex;align-items:center;min-width:0;border-bottom:1px solid var(--fm-rule-soft);transition:border-color var(--fm-dur-short) linear}.sh__logo{grid-column:1 / 4}.sh__logo a{display:inline-flex;align-items:center;gap:14px;text-decoration:none;min-height:var(--fm-target-min)}.sh__logo .fm-logo{height:var(--fm-logo-h-header);width:auto;overflow:visible}.sh__name{white-space:nowrap}.sh__current{grid-column:4 / 7;position:relative;overflow:hidden}.sh__crumb{display:flex;gap:.6em;min-width:0;white-space:nowrap}.sh__crumb>.fm-muted{flex:none}.sh__crumb [data-fm-current-name]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.sh__current .fm-progress{position:absolute;left:0;bottom:-1px;height:2px;width:var(--fm-progress, 0%);background:var(--fm-lavender)}.sh__nav{grid-column:7 / 11;gap:clamp(16px,1.6vw,40px)}.sh__nav a{text-decoration:none;min-height:var(--fm-target-min);display:inline-flex;align-items:center;position:relative;transition:color var(--fm-dur-micro) linear}.sh__nav a:hover{color:var(--fm-lavender)}.sh__nav a[aria-current=page]:before{content:"";width:6px;height:6px;background:var(--fm-signal);margin-right:8px}.sh__actions{grid-column:11 / 13;justify-content:flex-end;gap:4px}.sh__lang{display:inline-flex;gap:4px;align-items:center;min-height:var(--fm-target-min);padding-inline:8px;text-decoration:none;color:var(--fm-text-muted)}.sh__lang .is-on{color:var(--fm-text)}.sh__lang:hover span{color:var(--fm-lavender)}.sh__lang:hover .is-on{color:var(--fm-text)}.site-head[data-fm-surface=lavender] .sh__lang .is-on{text-decoration:underline;text-underline-offset:3px}.site-head[data-fm-surface=lavender] .sh__nav a:hover,.site-head[data-fm-surface=lavender] .sh__lang:hover span{color:var(--fm-ink);text-decoration:underline;text-underline-offset:3px}.site-head[data-fm-surface=lavender] .sh__current .fm-progress{background:var(--fm-ink)}.sh .fm-menu-btn{padding-left:10px}@media(max-width:1199px){.sh{grid-template-columns:repeat(8,minmax(0,1fr))}.sh__logo{grid-column:1 / 4}.sh__current{grid-column:4 / 7}.sh__nav{display:none}.sh__actions{grid-column:7 / 9}}@media(max-width:767px){.sh{grid-template-columns:repeat(4,minmax(0,1fr))}.sh__logo{grid-column:1 / 3}.sh__current{display:none}.sh__actions{grid-column:3 / 5}.sh__name{display:none}.sh__logo .fm-logo{height:16px}}@media(max-width:380px){.sh .fm-menu-btn__label{display:none}}.is-menu .site-head{background:transparent}.is-menu .sh>*{border-bottom-color:transparent}.is-menu .sh__current,.is-menu .sh__nav,.is-menu .sh__lang{visibility:hidden}.is-menu .site-head[data-fm-surface=lavender]{--fm-text: var(--fm-paper);--fm-text-muted: var(--fm-n-400);--fm-logo-f: var(--fm-paper);--fm-logo-m: var(--fm-lavender);color:var(--fm-paper)}.is-menu .sh__actions{color:var(--fm-ink)}@media(max-width:767px){.is-menu .sh__logo{--fm-logo-f: var(--fm-ink);--fm-logo-m: var(--fm-ink)}}[data-fm] .fm-menu{view-transition-name:none}[data-fm] .fm-menu__aside,[data-fm] .fm-menu__index{padding-top:calc(var(--head-h) + 40px)}.fm-menu__pointer{display:flex;flex-direction:column;gap:12px}.menu-pn{font-size:clamp(96px,12vw,240px);line-height:.8;font-weight:740;letter-spacing:-.06em;color:var(--fm-lavender);font-variant-numeric:tabular-nums}.menu-pt{font-size:var(--fm-fs-lead);line-height:var(--fm-lh-lead);max-width:22ch;min-height:2.6em}.menu-meta{display:flex;flex-direction:column;align-items:flex-start;gap:var(--fm-space-6)}.menu-facts{display:grid;grid-template-columns:auto 1fr;gap:8px 24px;align-items:baseline}.menu-index-label{display:block;margin-bottom:12px}[data-fm] .fm-menu__item{grid-template-columns:64px 1fr 24px;padding:10px 0 12px}[data-fm] .fm-menu__title{font-size:clamp(36px,min(4.2vw,7.4vh),72px)}.menu-legal{display:flex;gap:24px;margin-top:var(--fm-space-5)}.menu-legal a{text-decoration:none;min-height:var(--fm-target-min);display:inline-flex;align-items:center}.menu-legal a:hover{text-decoration:underline}@media(max-width:767px){[data-fm] .fm-menu__index{padding-top:calc(var(--head-h) + 16px)}[data-fm] .fm-menu__aside{padding-top:var(--fm-space-4)}[data-fm] .fm-menu__item{grid-template-columns:44px 1fr 16px}.menu-meta{flex-direction:row;flex-wrap:wrap;align-items:center;gap:16px}.menu-facts{display:none}}.site-foot{border-top:1px solid var(--fm-n-700)}[data-fm] .foot{padding-top:var(--fm-space-9);padding-bottom:var(--fm-space-6);row-gap:var(--fm-space-8)}.foot__mark{grid-column:1 / 6}.foot__mark a{display:block;max-width:520px}.foot__mark .fm-logo{width:100%;overflow:visible}.foot__col{grid-column:span 3;display:flex;flex-direction:column;gap:16px}.foot__index{grid-column:7 / 10}.foot__col ul{display:flex;flex-direction:column}.foot__col li a{display:flex;gap:12px;align-items:baseline;min-height:36px;text-decoration:none;font-size:var(--fm-fs-body);transition:color var(--fm-dur-micro) linear,padding var(--fm-dur-short) var(--fm-ease-precise)}.foot__col li a:hover{color:var(--fm-lavender);padding-left:6px}.foot__col li .fm-label{min-width:2.4em}.foot__base{grid-column:1 / -1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px 32px;border-top:1px solid var(--fm-n-700);padding-top:16px}.foot__legal{display:flex;flex-wrap:wrap;gap:8px 24px}.foot__legal a{text-decoration:none;display:inline-flex;gap:6px;align-items:center;min-height:32px}.foot__legal a:hover{color:var(--fm-lavender)}@media(max-width:1199px){.foot__mark{grid-column:1 / -1}.foot__mark a{max-width:360px}.foot__index{grid-column:1 / 5}.foot__col{grid-column:span 4}}@media(max-width:767px){.foot__index,.foot__col{grid-column:1 / -1}.foot__mark a{max-width:240px}}[data-fm] .fm-dock{view-transition-name:dock}[data-fm] .fm-dock:after{content:"";position:absolute;inset:0 var(--dock-size) 0 0;border:1px solid var(--fm-sheet);border-right:0;pointer-events:none;display:none}[data-fm] .fm-dock:hover:after,[data-fm] .fm-dock:focus-visible:after{display:block}[data-fm] .fm-dock{transition:transform var(--fm-dur-medium) var(--fm-ease-precise)}[data-fm] .fm-dock:hover,[data-fm] .fm-dock:focus-visible{transition:max-width var(--fm-dur-medium) var(--fm-ease-precise),transform var(--fm-dur-medium) var(--fm-ease-precise)}[data-fm] .fm-dock__label{transition:none}[data-fm] .fm-dock:hover .fm-dock__label,[data-fm] .fm-dock:focus-visible .fm-dock__label{transition:opacity var(--fm-dur-micro) linear}[data-fm] .fm-dock__icon{background:var(--fm-lavender);color:var(--fm-ink)}[data-fm] .fm-dock__icon path+path{stroke:var(--fm-ink)}@media(prefers-reduced-motion:no-preference){.js .fm-dock{animation:dock-in var(--fm-dur-long) var(--fm-ease-precise) 1.1s backwards}}@keyframes dock-in{0%{opacity:0;transform:translateY(24px)}}[data-fm] .fm-dock:hover{background:var(--fm-n-900)}[data-fm]{--dock-size: 64px}@media(min-width:2200px){[data-fm]{--dock-size: clamp(64px, 3vw, 104px)}}[data-fm] .fm-dock{height:var(--dock-size);max-width:var(--dock-size)}[data-fm] .fm-dock__icon{flex-basis:var(--dock-size);height:var(--dock-size)}[data-fm] .fm-dock__label{padding-inline:24px}[data-fm] .fm-dock:hover,[data-fm] .fm-dock:focus-visible{max-width:560px}.shead{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:48px;border-top:1px solid var(--fm-rule);position:relative;margin-bottom:var(--fm-space-8)}.shead__meta{text-align:right}.hl{display:block}.hl .ln{display:block;overflow:clip;padding-block:.07em .05em;margin-block:-.07em -.05em;hyphens:manual;-webkit-hyphens:manual}.hl .ln>span{display:inline-block}.hl-accent{color:var(--fm-accent)}.fit-box{container-type:inline-size}.fit-box .fit,.hl.fit-box>.ln{font-size:min(1em,100cqi / (var(--lw, 8) * .66))}.hl-accent .ln:last-child{color:var(--fm-accent)}.label-col{grid-column:1 / span var(--fm-label-span)}.content-col{grid-column:calc(var(--fm-label-span) + 1) / -1}@media(max-width:767px){.label-col,.content-col{grid-column:1 / -1}}.stack{display:flex;flex-direction:column;gap:var(--fm-space-4)}[data-fm] .stack>.fm-body,[data-fm] .stack-l>.fm-body,[data-fm] .sup__item>.fm-body,[data-fm] .human__close>.fm-body{margin:0}.stack-l{display:flex;flex-direction:column;gap:var(--fm-space-6)}.btn-row{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.fm-textlink{display:inline-flex;align-items:center;gap:10px;min-height:var(--fm-target-min);font-family:var(--fm-font-mono);font-size:var(--fm-fs-label);letter-spacing:var(--fm-tr-label);text-transform:uppercase;text-decoration:none;border-bottom:1px solid currentColor;transition:color var(--fm-dur-micro) linear,gap var(--fm-dur-short) var(--fm-ease-precise)}.fm-textlink:hover{color:var(--fm-accent);gap:16px}[data-fm] .fm-btn--split{white-space:nowrap}[data-fm] .fm-btn--split .fm-btn__label{flex:1 1 auto}[data-fm] .fm-btn--split .fm-arrow,[data-fm] .fm-btn .fm-arrow{flex:none}[data-fm] .fm-btn--split:hover .fm-arrow{transform:translate(3px)}.lead-l{font-size:clamp(21px,min(1.75vw,3.1svh),30px);line-height:1.25;letter-spacing:-.016em;font-weight:450;max-width:30ch;text-wrap:pretty}@media(min-width:2200px){.lead-l{font-size:clamp(30px,1.36vw,50px)}}.tag{font-family:var(--fm-font-mono);font-size:var(--fm-fs-label);letter-spacing:var(--fm-tr-label);text-transform:uppercase;display:inline-flex;align-items:center;gap:2px;white-space:nowrap}.tag:before{content:"["}.tag:after{content:"]"}.tag--solid{background:var(--fm-text);color:var(--fm-surface);padding:2px 8px}.tag--solid:before,.tag--solid:after{content:none}.dot{display:inline-block;width:8px;height:8px;background:var(--fm-signal);flex:none}[data-fm-surface=paper] .dot,[data-fm-surface=white] .dot{background:var(--fm-violet)}[data-fm-surface=lavender] .dot{background:var(--fm-ink)}.facts{border-bottom:1px solid var(--fm-rule-soft)}.facts>div{display:grid;grid-template-columns:minmax(120px,1fr) 3fr;gap:var(--fm-grid-gutter);padding:14px 0 16px;border-top:1px solid var(--fm-rule-soft);align-items:baseline}.facts>div:first-child{border-top-color:var(--fm-rule)}.facts dd{font-size:var(--fm-fs-body)}.page-head{padding-top:clamp(48px,9vh,120px);padding-bottom:clamp(72px,12vh,160px)}.page-head .shead{margin-bottom:clamp(32px,6vh,80px)}.page-head__title{grid-column:1 / -1}.page-head__intro{grid-column:7 / -1;margin-top:var(--fm-space-8)}@media(max-width:1199px){.page-head__intro{grid-column:3 / -1}}@media(max-width:767px){.page-head__intro{grid-column:1 / -1;margin-top:var(--fm-space-6)}}.band-contact{padding-bottom:var(--sec-pad)}.band-contact .shead{margin-bottom:var(--fm-space-7)}.band-contact__title{grid-column:1 / 9}.band-contact__act{grid-column:9 / -1;align-self:end;display:flex;flex-direction:column;align-items:flex-start;gap:var(--fm-space-5)}.band-contact__mail{font-size:var(--fm-fs-body)}@media(max-width:1199px){.band-contact__title{grid-column:1 / -1}.band-contact__act{grid-column:3 / -1;margin-top:var(--fm-space-7)}}@media(max-width:767px){.band-contact__act{grid-column:1 / -1}}@media(prefers-reduced-motion:no-preference){.js [data-reveal=lines] .ln>span{transform:translateY(108%);transition:transform var(--fm-dur-long) var(--fm-ease-precise);transition-delay:calc(var(--d, 0ms) + var(--i, 0) * 70ms)}.js [data-reveal=lines].is-in .ln>span{transform:none}.js [data-reveal=fade]{opacity:0;transform:translateY(var(--fm-shift));transition:opacity var(--fm-dur-long) var(--fm-ease-precise),transform var(--fm-dur-long) var(--fm-ease-precise);transition-delay:calc(var(--d, 0ms) + var(--i, 0) * 60ms)}.js [data-reveal=fade].is-in{opacity:1;transform:none}.js [data-reveal=stagger]>*{opacity:0;transform:translateY(var(--fm-shift));transition:opacity var(--fm-dur-long) var(--fm-ease-precise),transform var(--fm-dur-long) var(--fm-ease-precise);transition-delay:calc(var(--d, 0ms) + var(--i, 0) * 80ms)}.js [data-reveal=stagger].is-in>*{opacity:1;transform:none}.js [data-reveal=rule]{border-top-color:transparent}.js [data-reveal=rule]:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;background:var(--fm-rule);transform:scaleX(0);transform-origin:left;transition:transform var(--fm-dur-long) var(--fm-ease-precise)}.js [data-reveal=rule].is-in:before{transform:none}.js [data-reveal=rule]>*{opacity:0;transition:opacity var(--fm-dur-medium) linear .24s}.js [data-reveal=rule].is-in>*{opacity:1}.js [data-reveal=wipe]{clip-path:inset(0 100% 0 0);transition:clip-path var(--fm-dur-long) var(--fm-ease-mechanical);transition-delay:var(--d, 0ms)}.js [data-reveal=wipe].is-in{clip-path:inset(0)}.js [data-reveal=rise]{clip-path:inset(100% 0 0 0);transition:clip-path 1.2s var(--fm-ease-mechanical);transition-delay:var(--d, 0ms)}.js [data-reveal=rise].is-in{clip-path:inset(0)}.js [data-reveal=rise] img{transform:scale(1.08);transition:transform 1.6s var(--fm-ease-precise);transition-delay:var(--d, 0ms)}.js [data-reveal=rise].is-in img{transform:none}}@view-transition{navigation:auto}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-out .32s var(--fm-ease-exit, cubic-bezier(.4,0,1,1)) both}::view-transition-new(root){animation:vt-in .64s cubic-bezier(.2,0,0,1) both}}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}@keyframes vt-out{to{opacity:0;transform:translateY(-16px)}}@keyframes vt-in{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0)}}.hero{--hero-name: min(var(--fm-fs-display-xl), calc((100vw - 2 * var(--fm-grid-margin)) * .105), calc((100svh - var(--head-h)) * .14));--hero-claim: max(14px, calc(var(--hero-name) * .18));--hero-st: var(--fm-fs-statement);--hero-foot: calc(2 * var(--fm-float-offset) + var(--dock-size));display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fm-grid-gutter);padding-inline:var(--fm-grid-margin);min-height:calc(100svh - var(--head-h));max-width:calc(var(--fm-grid-max) + 2 * var(--fm-grid-margin));margin-inline:auto;position:relative}.hero__portrait{--bleed: calc(var(--fm-grid-margin) + max(0px, (100vw - var(--fm-grid-max) - 2 * var(--fm-grid-margin)) / 2));grid-column:1 / 6;grid-row:1 / -1;margin:0 0 0 calc(-1 * var(--bleed));position:relative;overflow:hidden}.hero__portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 22%;filter:grayscale(1) contrast(1.04);-webkit-mask-image:linear-gradient(to left,transparent,#000 16%),linear-gradient(to top,transparent,#000 22%);mask-image:linear-gradient(to left,transparent,#000 16%),linear-gradient(to top,transparent,#000 22%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero__copy{grid-column:6 / -1;display:flex;flex-direction:column;min-width:0;padding-bottom:var(--hero-foot)}.hero__labels{display:flex;justify-content:space-between;gap:16px;padding-block:16px 14px;border-bottom:1px solid var(--fm-n-800)}.hero__intro{margin-top:auto;padding-top:clamp(24px,4vh,64px)}.hero__name{margin:0;font-size:var(--hero-name);line-height:var(--fm-lh-display-xl);letter-spacing:var(--fm-tr-display-xl);font-weight:740;text-transform:uppercase}.hero__name>span{display:block}.hero__name>span:last-child{color:var(--fm-lavender)}.hero__claim{margin:max(8px,calc(var(--hero-name) * .14)) 0 0;font-size:var(--hero-claim);line-height:1.1;letter-spacing:-.015em;text-transform:uppercase;font-weight:660;color:var(--fm-n-300);text-wrap:balance}.hero__statement{margin:clamp(36px,7vh,96px) 0 0;font-size:var(--hero-st);line-height:var(--fm-lh-statement);letter-spacing:var(--fm-tr-statement);font-weight:500;max-width:22em;text-wrap:balance}.hero__act{margin-top:clamp(32px,5.6vh,64px);margin-bottom:auto;display:flex}.hero__statement-more{display:block}[data-fm] .hero__act .fm-textlink{font-size:max(12px,var(--fm-fs-label));gap:12px;min-height:48px}[data-fm] .hero__act .fm-textlink .fm-arrow{transition:transform var(--fm-dur-short) var(--fm-ease-precise)}[data-fm] .hero__act .fm-textlink:hover{gap:12px}[data-fm] .hero__act .fm-textlink:hover .fm-arrow{transform:translateY(3px)}.hero__portrait .proc-mini{position:absolute;left:var(--bleed);bottom:calc(var(--fm-float-offset) + var(--dock-size) / 2);transform:translateY(50%);z-index:1}.proc-mini{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.proc-mini span{display:inline-flex;align-items:center;gap:6px;color:var(--fm-n-400)}.proc-mini span+span:before{content:"→";content:"→" / "";color:var(--fm-n-500);margin-right:4px}@media(prefers-reduced-motion:no-preference){.js .proc-mini span{animation:proc-once .9s steps(1) both;animation-delay:calc(1.4s + var(--i) * .7s)}}@keyframes proc-once{0%{color:var(--fm-paper)}to{color:var(--fm-n-400)}}@media(prefers-reduced-motion:no-preference){.js .hero__portrait{clip-path:inset(0 0 100% 0);transition:clip-path 1.2s var(--fm-ease-mechanical)}.js .hero__portrait img{transform:scale(1.08);transition:transform 1.8s var(--fm-ease-precise)}.js.is-loaded .hero__portrait{clip-path:inset(0)}.js.is-loaded .hero__portrait img{transform:none}.hero__labels{--d: .2s}.hero__intro{--d: .36s}.hero__statement{--d: .52s}.hero__act{--d: .72s}@supports (animation-timeline: view()){.js.is-loaded .hero__portrait img{animation:drift linear both;animation-timeline:view();animation-range:exit 0% exit 100%}}}@keyframes drift{to{transform:translateY(10%) scale(1.03)}}@media(max-width:1199px){.hero{grid-template-columns:repeat(8,minmax(0,1fr))}.hero__portrait{grid-column:1 / 4}.hero__copy{grid-column:4 / -1}.hero__portrait .proc-mini{display:none}}@media(max-width:1023px){.hero{min-height:0;grid-template-rows:auto auto auto auto;--hero-name: clamp(34px, 7.4vw, 64px)}.hero__copy{display:contents}.hero__labels{grid-column:1 / -1;grid-row:1}.hero__portrait{grid-column:1 / 5;grid-row:2;margin:32px 0 0 calc(-1 * var(--fm-grid-margin));aspect-ratio:4 / 5}.hero__intro{grid-column:5 / -1;grid-row:2;align-self:end;padding-top:0}.hero__statement{grid-column:1 / 8;grid-row:3;margin-top:40px}.hero__act{grid-column:1 / -1;grid-row:4;margin-top:32px;padding-bottom:64px}}@media(max-width:767px){.hero{grid-template-columns:repeat(4,minmax(0,1fr));--hero-name: clamp(34px, 9.6vw, 44px)}.hero__labels{flex-direction:column;gap:4px}.hero__portrait{grid-column:1 / 3;margin-top:24px;aspect-ratio:3 / 4}.hero__intro{grid-column:3 / -1}.hero__statement{grid-column:1 / -1;margin-top:32px}.hero__act{margin-top:28px;padding-bottom:48px}.hero__portrait .proc-mini{display:none}}.mind{padding-top:0}.mind__title{grid-column:1 / -1}.mind__count{grid-column:1 / 4;margin-top:var(--fm-space-9)}.mind__count-in{position:sticky;top:calc(var(--head-h) + 24px);display:flex;align-items:baseline;gap:8px}.mind__n{font-size:var(--fm-fs-display-l);line-height:.8;font-weight:740;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--fm-violet)}.mind__lines{grid-column:4 / 11;margin-top:var(--fm-space-9);display:flex;flex-direction:column;gap:clamp(28px,5vh,56px);counter-reset:line}.mind__lines li{font-size:clamp(20px,min(1.75vw,3.1svh),34px);line-height:1.22;letter-spacing:-.018em;font-weight:480;max-width:34ch;text-wrap:pretty;display:grid;grid-template-columns:3.2em 1fr}.mind__lines li:before{counter-increment:line;content:counter(line,decimal-leading-zero);font-family:var(--fm-font-mono);font-size:var(--fm-fs-label);letter-spacing:var(--fm-tr-label);padding-top:.9em;color:var(--fm-text-muted)}.mind__lines.is-armed li{transition:opacity var(--fm-dur-long) var(--fm-ease-precise);opacity:.4}.mind__lines.is-armed li.is-lit{opacity:1;transition-duration:var(--fm-dur-medium)}.mind__master{grid-column:1 / -1;margin-top:var(--fm-space-10);padding-top:var(--fm-space-5);border-top:4px solid var(--fm-ink)}.mind__master .ln:last-child{color:var(--fm-violet)}@media(max-width:1199px){.mind__count{grid-column:1 / 3}.mind__lines{grid-column:3 / -1}}@media(max-width:767px){.mind__count{display:none}.mind__lines{grid-column:1 / -1;margin-top:var(--fm-space-8)}.mind__lines li{grid-template-columns:2.6em 1fr}}[data-fm] .mind__master{margin-top:var(--fm-space-10)}[data-fm] .human__intro,[data-fm] .fash__close,[data-fm] .think__lead{margin-top:var(--fm-space-8)}.think__title{grid-column:1 / 10}[data-fm] .think__aside,[data-fm] .exp__aside{grid-column:1 / -1;margin-top:var(--fm-space-5);color:var(--fm-accent)}.think__lead{grid-column:4 / 10;margin-top:var(--fm-space-8)}.think__qs{grid-column:4 / -1;margin-top:var(--fm-space-8);border-bottom:1px solid var(--fm-n-700)}.think__qs li{display:grid;grid-template-columns:64px 1fr;align-items:baseline;padding:18px 0 22px;border-top:1px solid var(--fm-n-700);font-size:var(--fm-fs-statement);line-height:var(--fm-lh-statement);letter-spacing:var(--fm-tr-statement);font-weight:500;text-wrap:balance}.think__qs li .fm-label{color:var(--fm-lavender)}.think__body{grid-column:4 / 10;margin-top:var(--fm-space-8)}.think__body p:last-child{color:var(--fm-paper)}@media(max-width:1199px){.think__title{grid-column:1 / -1}.think__lead,.think__qs,.think__body{grid-column:2 / -1}}@media(max-width:767px){.think__lead,.think__qs,.think__body{grid-column:1 / -1}.think__qs li{grid-template-columns:40px 1fr}}.proc{grid-column:1 / -1;margin-top:var(--fm-space-10);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--fm-grid-gutter);position:relative}.proc__track{position:absolute;left:0;right:0;top:0;height:1px;background:var(--fm-n-700)}.proc__fill{position:absolute;left:0;top:0;height:3px;width:100%;background:var(--fm-lavender);transform-origin:left;transform:scaleX(var(--p, 1))}.proc__step{padding-top:20px;display:flex;flex-direction:column;gap:10px;position:relative}.proc__step:before{content:"";position:absolute;top:-5px;left:0;width:11px;height:11px;background:var(--fm-paper)}.proc__word{font-size:var(--fm-fs-headline);line-height:var(--fm-lh-headline);letter-spacing:var(--fm-tr-headline);font-weight:var(--fm-fw-headline);text-transform:uppercase}.proc__step:last-child:before{background:var(--fm-signal)}@media(prefers-reduced-motion:no-preference){.js .proc .proc__fill{transform:scaleX(0);transition:transform 2.4s cubic-bezier(.45,0,.2,1) .2s}.js .proc.is-in .proc__fill{transform:scaleX(1)}.js .proc .proc__step{opacity:.25;transition:opacity var(--fm-dur-medium) linear;transition-delay:calc(.2s + var(--i) * .6s)}.js .proc.is-in .proc__step{opacity:1}.js .proc .proc__step:before{transform:scale(0);transition:transform var(--fm-dur-short) var(--fm-ease-precise);transition-delay:calc(.2s + var(--i) * .6s)}.js .proc.is-in .proc__step:before{transform:none}}@media(max-width:767px){.proc{grid-template-columns:1fr 1fr;row-gap:32px}.proc__track{display:none}.proc__step{border-top:1px solid var(--fm-n-700)}.proc__word{font-size:clamp(20px,6.2vw,28px)}}.svc__title{grid-column:1 / 10}.svc__kicker{grid-column:10 / -1;align-self:end;text-align:right;padding-bottom:.5em}[data-fm] .svc__list{grid-column:1 / -1;margin-top:var(--fm-space-9)}[data-fm] .svc__list .fm-index__row{grid-template-columns:72px minmax(0,5fr) minmax(0,4fr) minmax(0,2fr);padding-block:26px 30px}.svc__line{display:block;hyphens:manual}.svc__verb{display:block;margin-bottom:10px;color:var(--fm-accent)}.fm-index__row:hover .svc__verb,.fm-index__row:focus-visible .svc__verb{color:inherit}.svc__meta{display:flex;justify-content:flex-end;align-items:center;gap:12px}.svc__more{grid-column:1 / -1;margin-top:var(--fm-space-6);display:flex;justify-content:flex-end}@media(max-width:1199px){[data-fm] .svc__list .fm-index__row{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr)}.svc__list .fm-index__meta{display:none}.svc__title{grid-column:1 / -1}.svc__kicker{grid-column:1 / -1;text-align:left;padding-top:16px}}@media(max-width:767px){[data-fm] .svc__list .fm-index__row{grid-template-columns:40px minmax(0,1fr)}}.sup__title{grid-column:1 / -1}.sup__item{grid-column:span 6;margin-top:var(--fm-space-8);padding-top:20px;border-top:1px solid var(--fm-rule);display:flex;flex-direction:column;gap:20px}.sup__item h3{margin:0}.sup__item .fm-body{max-width:52ch}.sup__item:first-of-type{grid-column:1 / 7}.sup__item:last-of-type{grid-column:7 / -1}@media(max-width:1199px){.sup__item:first-of-type{grid-column:1 / 5}.sup__item:last-of-type{grid-column:5 / -1}}@media(max-width:767px){.sup__item:first-of-type,.sup__item:last-of-type{grid-column:1 / -1}}.fash__frame{grid-column:1 / 4;grid-row:2 / span 4;align-self:start;position:sticky;top:calc(var(--head-h) + 32px);margin-right:var(--fm-space-5)}.frame{position:relative;aspect-ratio:4 / 5}.frame__inner{position:absolute;inset:14%;border:1px dashed var(--fm-n-700);display:flex;align-items:flex-end;justify-content:space-between;padding:12px}.frame__mark{position:absolute;width:22%;height:22%;border-color:var(--fm-paper);border-style:solid;border-width:0}.frame__mark--tl{top:0;left:0;border-top-width:2px;border-left-width:2px}.frame__mark--tr{top:0;right:0;border-top-width:2px;border-right-width:2px}.frame__mark--bl{bottom:0;left:0;border-bottom-width:2px;border-left-width:2px}.frame__mark--br{bottom:0;right:0;border-bottom-width:2px;border-right-width:2px;border-color:var(--fm-lavender)}@media(prefers-reduced-motion:no-preference){.js .frame .frame__mark{transition:transform 1.2s var(--fm-ease-precise),opacity .6s linear;opacity:0}.js .frame .frame__mark--tl{transform:translate(-40%,-40%)}.js .frame .frame__mark--tr{transform:translate(40%,-40%)}.js .frame .frame__mark--bl{transform:translate(-40%,40%)}.js .frame .frame__mark--br{transform:translate(40%,40%)}.js .frame.is-in .frame__mark{transform:none;opacity:1}.js .frame .frame__inner{opacity:0;transition:opacity .8s linear .9s}.js .frame.is-in .frame__inner{opacity:1}}.fash__title{grid-column:4 / -1}.fash__body{grid-column:4 / 10;margin-top:var(--fm-space-8)}.fash__qs{grid-column:4 / -1;margin-top:var(--fm-space-8);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--fm-grid-gutter)}.fash__qs li{border-top:1px solid var(--fm-n-700);padding-top:16px;display:flex;flex-direction:column;gap:14px;font-size:var(--fm-fs-lead);line-height:var(--fm-lh-lead);letter-spacing:var(--fm-tr-lead)}.fash__qs li .fm-label{color:var(--fm-lavender)}.fash__close{grid-column:4 / 11;margin-top:var(--fm-space-8)}@media(max-width:1199px){.fash__frame{grid-column:1 / 3;grid-row:auto;position:relative;top:0;margin:0 0 var(--fm-space-7);max-width:280px}.fash__title,.fash__body,.fash__qs,.fash__close{grid-column:1 / -1}.fash__qs{grid-template-columns:1fr;row-gap:24px}}.exp__title{grid-column:1 / 10}.exp__body{grid-column:4 / 10;margin-top:var(--fm-space-8)}[data-fm] .exp__list{grid-column:1 / -1;margin-top:var(--fm-space-9)}[data-fm] .exp__list .fm-index__row{grid-template-columns:72px minmax(0,5fr) minmax(0,4fr) minmax(0,3fr)}.exp__tags{display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:flex-end}.exp__cta{grid-column:1 / -1;margin-top:var(--fm-space-6);display:flex;justify-content:flex-end}@media(max-width:1199px){.exp__title,.exp__body{grid-column:1 / -1}[data-fm] .exp__list .fm-index__row{grid-template-columns:56px minmax(0,1fr) minmax(0,1fr)}.exp__tags{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:767px){[data-fm] .exp__list .fm-index__row{grid-template-columns:40px minmax(0,1fr)}}.lab__title{grid-column:1 / -1}.lab__body{grid-column:7 / -1;margin-top:var(--fm-space-7);display:flex;flex-direction:column;gap:var(--fm-space-5)}.lab__grid{grid-column:1 / -1;margin-top:var(--fm-space-9);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--fm-grid-gutter);row-gap:32px}.lab__item{border-top:1px solid var(--fm-sheet);padding-top:14px;display:flex;flex-direction:column;gap:14px}.lab__item h3{margin:0;font-size:clamp(22px,1.8vw,30px);line-height:1.05;letter-spacing:-.025em;font-weight:640;text-transform:uppercase}@media(min-width:2200px){.lab__item h3{font-size:clamp(30px,1.4vw,52px)}}.lab__item p{font-size:var(--fm-fs-small);line-height:var(--fm-lh-small);color:var(--fm-paper)}.lab__item-head{display:flex;justify-content:space-between;gap:12px}.lab__foot{grid-column:1 / -1;margin-top:var(--fm-space-8);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}@media(max-width:1199px){.lab__title,.lab__body{grid-column:1 / -1}.lab__body{margin-top:var(--fm-space-7)}.lab__grid{grid-template-columns:1fr 1fr}}@media(max-width:767px){.lab__grid{grid-template-columns:1fr}}.art__title{grid-column:1 / -1}.art__body{grid-column:7 / -1;margin-top:var(--fm-space-8)}.art__imgs{grid-column:1 / -1;margin-top:var(--fm-space-9);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fm-grid-gutter);align-items:start}.art__fig{margin:0}.art__fig .fm-figure{overflow:hidden;background:var(--fm-n-900)}.art__fig img{width:100%;height:100%;object-fit:cover}.art__fig--a{grid-column:1 / 7}.art__fig--a .fm-figure{aspect-ratio:3 / 4}.art__fig--b{grid-column:8 / 11;margin-top:30%}.art__fig--b .fm-figure{aspect-ratio:2 / 3}.art__fig--c{grid-column:11 / -1;margin-top:64%}.art__fig--c .fm-figure{aspect-ratio:2 / 3}.art__fig .fm-caption{grid-template-columns:40px minmax(0,1fr)}.art__close{grid-column:1 / 8;margin-top:var(--fm-space-9);display:flex;flex-direction:column;gap:var(--fm-space-6);align-items:flex-start}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.art__fig--b .fm-figure img,.art__fig--c .fm-figure img{animation:parallax linear both;animation-timeline:view();scale:1.12}.art__fig--c .fm-figure img{animation-name:parallax-2}}}@keyframes parallax{0%{transform:translateY(-5%)}to{transform:translateY(5%)}}@keyframes parallax-2{0%{transform:translateY(-8%)}to{transform:translateY(8%)}}@media(max-width:1199px){.art__body{grid-column:3 / -1}.art__imgs{grid-template-columns:repeat(8,minmax(0,1fr))}.art__fig--a{grid-column:1 / 6}.art__fig--b{grid-column:6 / -1;margin-top:40%}.art__fig--c{grid-column:3 / 7;margin-top:var(--fm-space-7)}.art__close{grid-column:1 / -1}}@media(max-width:767px){.art__body{grid-column:1 / -1}.art__imgs{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:32px}.art__fig--a{grid-column:1 / -1}.art__fig--b{grid-column:1 / 3;margin-top:0}.art__fig--c{grid-column:3 / -1;margin-top:30%}}.human__title{grid-column:1 / -1}.human__intro{grid-column:1 / 7;margin-top:var(--fm-space-8)}.human__intro .ln{display:block}.human__body{grid-column:7 / -1;margin-top:var(--fm-space-8)}.human__facts{grid-column:7 / -1;margin-top:var(--fm-space-7)}.human__close{grid-column:7 / -1;margin-top:var(--fm-space-7);display:flex;flex-direction:column;gap:var(--fm-space-6);align-items:flex-start}@media(max-width:1199px){.human__intro{grid-column:1 / -1}.human__body,.human__facts,.human__close{grid-column:2 / -1}}@media(max-width:767px){.human__body,.human__facts,.human__close{grid-column:1 / -1}}.hc__title{grid-column:1 / -1}.hc__body{grid-column:4 / 10;margin-top:var(--fm-space-8)}.hc__act{grid-column:4 / -1;margin-top:var(--fm-space-7)}@media(max-width:1199px){.hc__body,.hc__act{grid-column:2 / -1}}@media(max-width:767px){.hc__body,.hc__act{grid-column:1 / -1}}.flow{position:sticky;top:var(--head-h);z-index:5;background:var(--fm-surface);border-bottom:1px solid var(--fm-rule-soft);transition:top var(--fm-dur-medium) var(--fm-ease-precise)}.site-head.is-hidden~main .flow,.is-head-hidden .flow{top:0}.flow__in{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--fm-grid-gutter);padding-inline:var(--fm-grid-margin);max-width:calc(var(--fm-grid-max) + 2 * var(--fm-grid-margin));margin-inline:auto}.flow a{display:flex;gap:12px;align-items:center;min-height:48px;text-decoration:none;border-top:3px solid transparent;transition:border-color var(--fm-dur-short) linear,color var(--fm-dur-micro) linear}.flow a:hover{color:var(--fm-accent)}.flow a.is-current{border-top-color:var(--fm-accent)}.flow a .fm-muted{min-width:2em}@media(max-width:767px){.flow a{font-size:10px;gap:6px}.flow a .fm-muted{display:none}}[data-fm] .pillar{padding-top:var(--fm-space-9)}.pillar__label{grid-column:1 / 4;display:flex;flex-direction:column;gap:8px}.pillar__n{font-size:var(--fm-fs-display-l);line-height:.8;font-weight:740;letter-spacing:-.05em;color:var(--fm-accent)}.pillar__title{grid-column:4 / -1}.pillar__tagline{grid-column:4 / 10;margin-top:var(--fm-space-7)}.pillar__body{grid-column:4 / 10;margin-top:var(--fm-space-6)}.pillar__scope{grid-column:10 / -1;margin-top:var(--fm-space-7);align-self:start;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--fm-rule);padding-top:12px}.pillar__steps{grid-column:4 / -1;margin-top:var(--fm-space-8)}.steps{counter-reset:step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--fm-grid-gutter);row-gap:32px}.steps li{border-top:1px solid var(--fm-rule-soft);padding-top:14px;display:flex;flex-direction:column;gap:10px;position:relative}.steps li:before{content:"";position:absolute;left:0;top:-4px;width:7px;height:7px;background:var(--fm-text)}.steps li:last-child:before{background:var(--fm-accent)}.steps h3{margin:0;font-size:var(--fm-fs-lead);line-height:1.15;letter-spacing:-.015em;font-weight:600}.steps p{font-size:var(--fm-fs-small);line-height:var(--fm-lh-small);color:var(--fm-text-muted);max-width:40ch}.pillar__outcome{grid-column:4 / -1;margin-top:var(--fm-space-8);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:24px 0;border-top:4px solid var(--fm-text)}.pillar__outcome p{font-size:var(--fm-fs-lead);line-height:var(--fm-lh-lead);max-width:40ch}@media(max-width:1199px){.pillar__label{grid-column:1 / -1;flex-direction:row;align-items:baseline;gap:16px;margin-bottom:24px}.pillar__title,.pillar__tagline,.pillar__body,.pillar__steps,.pillar__outcome,.pillar__scope{grid-column:1 / -1}.steps{grid-template-columns:1fr 1fr}}@media(max-width:767px){.steps{grid-template-columns:1fr}}[data-fm] .svc-note{grid-column:1 / -1;margin-top:var(--fm-space-10);padding-top:var(--fm-space-5);border-top:4px solid var(--fm-rule);display:grid;grid-template-columns:repeat(var(--fm-grid-cols),minmax(0,1fr));column-gap:var(--fm-grid-gutter);align-items:baseline}.svc-note__label{grid-column:1 / span var(--fm-label-span)}[data-fm] .svc-note__text{grid-column:calc(var(--fm-label-span) + 1) / -2;max-width:36ch}@media(max-width:1199px){[data-fm] .svc-note__text{grid-column:calc(var(--fm-label-span) + 1) / -1}}@media(max-width:767px){.svc-note__label,[data-fm] .svc-note__text{grid-column:1 / -1}[data-fm] .svc-note__text{margin-top:var(--fm-space-4)}}.legend{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--fm-grid-gutter);row-gap:24px}.legend>div{border-top:1px solid var(--fm-rule);padding-top:12px;display:flex;flex-direction:column;gap:8px}.legend p{font-size:var(--fm-fs-small);line-height:var(--fm-lh-small);color:var(--fm-text-muted);max-width:36ch}@media(max-width:767px){.legend{grid-template-columns:1fr}}[data-fm] .xp{padding-top:var(--fm-space-9)}.xp__plate{grid-column:1 / 7}.xp__text{grid-column:8 / -1;display:flex;flex-direction:column;gap:var(--fm-space-5)}.xp:nth-of-type(2n) .xp__plate{grid-column:7 / -1;grid-row:2}.xp:nth-of-type(2n) .xp__text{grid-column:1 / 6;grid-row:2}.xp__head{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.xp__title{margin:0;flex:1 1 auto;min-width:0}.xp__tags{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1199px){.xp__plate,.xp:nth-of-type(2n) .xp__plate{grid-column:1 / -1;grid-row:auto}.xp__text,.xp:nth-of-type(2n) .xp__text{grid-column:1 / -1;grid-row:auto;margin-top:var(--fm-space-6)}}.plate{position:relative;aspect-ratio:4 / 3;background:var(--fm-sheet);overflow:hidden;border:1px solid var(--fm-rule-soft)}.plate svg{position:absolute;inset:0;width:100%;height:100%;display:block}.plate__label{position:absolute;left:16px;bottom:12px;z-index:1}.plate__corner{position:absolute;right:16px;top:12px;z-index:1}.labp__list{grid-column:1 / -1}.labp__item{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fm-grid-gutter);padding:28px 0 36px;border-top:1px solid var(--fm-rule);align-items:start}.labp__item:last-child{border-bottom:1px solid var(--fm-rule)}.labp__n{grid-column:1 / 2}.labp__t{grid-column:2 / 7;margin:0}.labp__d{grid-column:7 / 11;font-size:var(--fm-fs-body);line-height:var(--fm-lh-body)}.labp__s{grid-column:11 / -1;justify-self:end}@media(max-width:1199px){.labp__item{grid-template-columns:repeat(8,minmax(0,1fr))}.labp__n{grid-column:1 / 2}.labp__t{grid-column:2 / 9}.labp__d{grid-column:2 / 9;margin-top:16px}.labp__s{grid-column:2 / 9;justify-self:start;margin-top:12px}}@media(max-width:767px){.labp__item{grid-template-columns:40px 1fr}.labp__n{grid-column:1}.labp__t,.labp__d,.labp__s{grid-column:2}}.status{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}p.status{white-space:normal;align-items:baseline}p.status .dot{transform:translateY(-1px)}@media(prefers-reduced-motion:no-preference){.status .dot{animation:blink 1.6s steps(1) infinite}}@keyframes blink{50%{opacity:.2}}.about-hero__portrait{grid-column:1 / 5;margin:0}.about-hero__portrait .fm-figure{aspect-ratio:4 / 5;overflow:hidden;background:var(--fm-n-900)}.about-hero__portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06)}.about-hero__text{grid-column:6 / -1;display:flex;flex-direction:column;justify-content:space-between;gap:var(--fm-space-7)}@media(max-width:1199px){.about-hero__portrait{grid-column:1 / 4}.about-hero__text{grid-column:4 / -1}}@media(max-width:767px){.about-hero__portrait{grid-column:1 / 3}.about-hero__text{grid-column:1 / -1;margin-top:var(--fm-space-6)}}.chapters{grid-column:1 / -1}.chapter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--fm-grid-gutter);padding:24px 0 32px;border-top:1px solid var(--fm-rule-soft);align-items:baseline}.chapter:first-child{border-top-color:var(--fm-rule)}.chapter__n{grid-column:1 / 4}.chapter__t{grid-column:4 / 9;margin:0;font-size:var(--fm-fs-headline);line-height:var(--fm-lh-headline);letter-spacing:var(--fm-tr-headline);font-weight:var(--fm-fw-index);text-transform:uppercase}.chapter__d{grid-column:9 / -1}@media(max-width:1199px){.chapter{grid-template-columns:repeat(8,minmax(0,1fr))}.chapter__n{grid-column:1 / 2}.chapter__t{grid-column:2 / -1}.chapter__d{grid-column:2 / -1;margin-top:12px}}@media(max-width:767px){.chapter{grid-template-columns:40px 1fr}.chapter__n{grid-column:1}.chapter__t,.chapter__d{grid-column:2}}.contact{--bleed: calc(var(--fm-grid-margin) + max(0px, (100vw - var(--fm-grid-max) - 2 * var(--fm-grid-margin)) / 2));--c-top: clamp(48px, 9vh, 120px);--c-gap: clamp(32px, 5.3vh, 74px);--c-lead-top: clamp(40px, 7vh, 74px);--c-over: var(--fm-space-8);--fm-surface: var(--fm-lavender);--fm-text: var(--fm-ink);--fm-text-muted: var(--fm-ink);--fm-rule: var(--fm-ink);--fm-rule-soft: var(--fm-ink);--fm-accent: var(--fm-ink);--fm-focus: var(--fm-ink);--fm-logo-f: var(--fm-ink);--fm-logo-m: var(--fm-ink);position:relative;color:var(--fm-text);padding-bottom:var(--sec-pad)}.contact__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto auto 1fr auto;column-gap:var(--fm-grid-gutter);padding-inline:var(--fm-grid-margin);max-width:calc(var(--fm-grid-max) + 2 * var(--fm-grid-margin));margin-inline:auto}.contact__grid>*{position:relative;z-index:1;min-width:0}.contact__grid>.contact__field{z-index:0;grid-column:1 / -1;grid-row:1 / 4;align-self:stretch;margin:0 calc(-1 * var(--bleed)) calc(-1 * var(--c-over));background:var(--fm-lavender)}.contact__field{display:none}.contact__grid>.contact__field{display:block}[data-fm] .contact__shead{grid-column:1 / -1;grid-row:1;margin:var(--c-top) 0 0}[data-fm] .contact__title{grid-column:1 / -1;grid-row:2;margin:var(--c-gap) 0 0;text-wrap:balance}.contact__lead{grid-column:1 / 5;grid-row:3;margin-top:var(--c-lead-top);min-height:calc(100svh - var(--head-h) + 40px - var(--c-over) - var(--c-top) - 48px - var(--c-gap) - 2 * var(--fm-lh-display-l) * var(--fm-fs-display-l) - var(--c-lead-top));padding-bottom:var(--fm-space-6)}[data-fm] .contact__intro{margin:0;font-size:var(--fm-fs-lead);line-height:var(--fm-lh-lead);letter-spacing:var(--fm-tr-lead);font-weight:450;max-width:34ch}.contact__asidehead{margin-top:var(--fm-space-7);padding-top:12px;border-top:1px solid var(--fm-rule)}.contact .facts{margin-top:16px}.contact .facts>div{display:grid;grid-template-columns:minmax(8em,30%) 1fr;gap:12px;padding:12px 0 14px;border-top:1px solid var(--fm-rule-soft)}.contact .facts>div:last-child{border-bottom:1px solid var(--fm-rule-soft)}.contact .facts dt{padding-top:.3em;color:var(--fm-text-muted)}.contact .facts dd{margin:0;font-size:var(--fm-fs-body);line-height:var(--fm-lh-body)}.contact__aside--after{display:none}.contact__mail{--fm-text: var(--fm-paper);--fm-text-muted: var(--fm-n-400);--fm-focus: var(--fm-signal);grid-column:1 / 5;grid-row:5;align-self:end;margin-bottom:var(--fm-space-7);display:flex;flex-direction:column;gap:12px;color:var(--fm-text)}.contact__mail .fm-link{font-size:var(--fm-fs-lead);line-height:var(--fm-lh-lead);overflow-wrap:anywhere}.sheet{grid-column:6 / -1;grid-row:3 / 6;margin-top:var(--c-lead-top);align-self:start;padding:clamp(24px,2.8vw,56px);z-index:2!important}.sheet__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding-bottom:12px;border-bottom:1px solid var(--fm-rule)}.cform{display:flex;flex-direction:column}.cform[hidden]{display:none}.cform .fm-fieldset{min-width:0}[data-fm] .cform .step{display:flex;flex-direction:column;gap:12px;margin:var(--fm-space-6) 0 0}[data-fm] .cform .step+.step{margin-top:var(--fm-space-7)}.step__q{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:16px;row-gap:4px;padding:0;font-size:var(--fm-fs-lead);line-height:var(--fm-lh-lead);letter-spacing:var(--fm-tr-lead);font-weight:450}.step__n{color:var(--fm-accent)}fieldset.step>legend{margin-bottom:12px}.step__help{margin:0;font-size:var(--fm-fs-small);line-height:var(--fm-lh-small);color:var(--fm-text-muted)}.step__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px var(--fm-grid-gutter);align-items:start}.step__pair .fm-field{gap:8px}[data-fm] .sheet .fm-input,[data-fm] .sheet .fm-textarea{min-height:calc(var(--fm-button-h) + 16px);padding:0 20px;border:1px solid var(--fm-rule);background:var(--fm-sheet);transition:background-color var(--fm-dur-micro) linear}[data-fm] .sheet .fm-textarea{display:block;min-height:calc(var(--fm-button-h) * 3.6);padding:16px 20px;line-height:1.45;resize:vertical}[data-fm] .sheet .fm-input:hover,[data-fm] .sheet .fm-textarea:hover{background:var(--fm-n-50)}[data-fm] .sheet .fm-input:focus,[data-fm] .sheet .fm-textarea:focus{background:var(--fm-sheet);box-shadow:inset 0 0 0 1px var(--fm-rule);border-width:1px;outline:var(--fm-focus-width) solid var(--fm-focus);outline-offset:var(--fm-focus-offset)}[data-fm] .sheet [aria-invalid=true]{border:2px solid var(--fm-error-on-paper);box-shadow:none;padding-inline:19px}[data-fm] .sheet .fm-textarea[aria-invalid=true]{padding:15px 19px}.starters{display:flex;flex-wrap:wrap;column-gap:var(--fm-space-5);margin-top:-8px}.starter{display:inline-flex;align-items:center;gap:8px;min-height:var(--fm-target-min);padding:0;border:0;background:none;color:var(--fm-text);font-family:var(--fm-font-mono);font-size:var(--fm-fs-label);line-height:var(--fm-lh-label);letter-spacing:var(--fm-tr-label);text-transform:uppercase;cursor:pointer;transition:color var(--fm-dur-micro) linear}.starter__t{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.starter:hover{color:var(--fm-violet)}.starter:focus-visible{outline:var(--fm-focus-width) solid var(--fm-focus);outline-offset:var(--fm-focus-offset)}.toggles{display:flex;flex-wrap:wrap;gap:8px}.toggle{position:relative;display:inline-flex;align-items:center;gap:10px;min-height:var(--fm-button-h);padding:0 16px;border:1px solid var(--fm-rule);background:var(--fm-sheet);color:var(--fm-text);font-size:calc(var(--fm-fs-body) - 2px);line-height:1.3;cursor:pointer;transition:background-color var(--fm-dur-micro) linear,color var(--fm-dur-micro) linear}.toggle input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.toggle:hover{background:var(--fm-n-50)}.toggle__mk{display:inline-flex;align-items:center;justify-content:center;flex:none;width:14px;height:14px;box-sizing:border-box;border:1.5px solid currentColor}.toggle__mk svg{opacity:0}.toggle:has(input:checked){background:var(--fm-ink);color:var(--fm-sheet)}.toggle:has(input:checked) .toggle__mk{background:var(--fm-lavender);border-color:var(--fm-lavender);color:var(--fm-ink)}.toggle:has(input:checked) .toggle__mk svg{opacity:1}.toggle:has(input:focus-visible){outline:var(--fm-focus-width) solid var(--fm-focus);outline-offset:var(--fm-focus-offset)}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.cform__submit{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;margin-top:var(--fm-space-7);padding-top:var(--fm-space-5);border-top:1px solid var(--fm-rule)}.cform__privacy{margin:0;max-width:40ch;font-size:var(--fm-fs-small);line-height:var(--fm-lh-small);color:var(--fm-text-muted)}.cform__send{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;flex:none;height:calc(var(--fm-button-h) + 16px);padding:0 24px 0 28px;border:0;border-radius:0;background:var(--fm-action-bg);color:var(--fm-action-text);cursor:pointer;font-family:var(--fm-font-mono);font-size:max(12px,var(--fm-fs-label));letter-spacing:var(--fm-tr-label);text-transform:uppercase;transition:background-color var(--fm-dur-short) var(--fm-ease-precise)}.cform__send .fm-arrow{transition:transform var(--fm-dur-short) var(--fm-ease-precise)}.cform__send:hover{background:var(--fm-action-bg-hover)}.cform__send:hover .fm-arrow{transform:translate(4px)}.cform__send:focus-visible{outline:var(--fm-focus-width) solid var(--fm-focus);outline-offset:var(--fm-focus-offset)}.cform__send:disabled{opacity:.5;cursor:progress}.form-status{margin:var(--fm-space-5) 0 0;padding:16px 18px;border-left:4px solid var(--fm-violet);background:var(--fm-n-50);font-size:var(--fm-fs-body);line-height:var(--fm-lh-body)}.form-status.is-error{border-left-color:var(--fm-error-on-paper)}.form-status[hidden]{display:none}.sheet__done{display:flex;flex-direction:column;min-height:min(var(--done-h, 0px),70svh);outline:none}.sheet__done[hidden]{display:none}.sheet__sent{display:inline-flex;align-items:center;gap:8px}.sheet__sent>span{width:8px;height:8px;background:var(--fm-ink)}[data-fm] .sheet__thanks{margin:var(--fm-space-9) 0 0;font-size:var(--fm-fs-statement);line-height:var(--fm-lh-statement);letter-spacing:var(--fm-tr-statement);font-weight:500;text-wrap:balance}[data-fm] .sheet__next{margin:var(--fm-space-5) 0 0;max-width:34ch;font-size:var(--fm-fs-lead);line-height:var(--fm-lh-lead);letter-spacing:var(--fm-tr-lead);font-weight:450}.sheet__foot{margin-top:auto;padding-top:var(--fm-space-5);border-top:1px solid var(--fm-rule);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px}@media(prefers-reduced-motion:no-preference){.sheet__done.is-in{animation:done-in var(--fm-dur-medium) var(--fm-ease-mechanical)}@keyframes done-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}}@media(min-width:2200px){.sheet{grid-column:7 / -1}.contact__lead{grid-column:1 / 6}}@media(max-width:1199px){.contact{--c-over: 160px}.contact__grid{grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:none}.contact__lead{grid-column:1 / 7;min-height:0;padding-bottom:0}.contact__lead .contact__aside{display:none}.sheet{grid-column:1 / -1;grid-row:4}.contact__aside--after{display:block;grid-column:1 / 7;grid-row:5;margin-top:var(--fm-space-8);--fm-text: var(--fm-paper);--fm-text-muted: var(--fm-n-400);--fm-rule: var(--fm-paper);--fm-rule-soft: var(--fm-n-700);color:var(--fm-text)}.contact__aside--after .contact__asidehead{margin-top:0}.contact__mail{grid-column:1 / 7;grid-row:6;margin:var(--fm-space-7) 0 0}}@media(max-width:767px){.contact{--c-over: 140px}.contact__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact__lead,.contact__aside--after,.contact__mail{grid-column:1 / -1}[data-fm] .contact__shead{flex-wrap:wrap;gap:4px 16px}.sheet{padding:24px 20px}.step__pair{grid-template-columns:1fr}.contact .facts>div{grid-template-columns:1fr;gap:4px}.cform__submit{flex-direction:column-reverse;align-items:stretch}.cform__send{width:100%}}.legal{grid-column:4 / 10;display:flex;flex-direction:column;gap:var(--fm-space-5)}.legal h2{margin:var(--fm-space-6) 0 0;font-size:var(--fm-fs-lead);line-height:var(--fm-lh-lead);font-weight:600}.legal .todo{border-left:4px solid var(--fm-violet);padding:12px 16px;background:var(--fm-n-50)}@media(max-width:1199px){.legal{grid-column:1 / -1}}
