@import"https://fonts.googleapis.com/css?family=Inter:500";*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list],ul,ol{list-style:none;padding:0}#root,#__astro{isolation:isolate}:root{--dark-bg: #13161b;--dark-bg-elevated: #23272c;--dark-bg-sunken: #13161b;--dark-text: #f3f5f9;--dark-text-muted: #b4b8be;--dark-text-subtle: #797e85;--dark-border: rgba(72, 77, 85, .4);--dark-border-subtle: rgba(54, 59, 66, .3);--dark-card-bg: #23272c;--dark-card-border: rgba(72, 77, 85, .25);--dark-shadow-low: 0 2px 4px rgba(0, 0, 0, .3);--dark-shadow-mid: 0 4px 8px rgba(0, 0, 0, .35);--dark-shadow-high: 0 8px 16px rgba(0, 0, 0, .4);--light-bg: #ffffff;--light-bg-alt: #f3f5f9;--light-bg-subtle: rgba(229, 232, 237, .5);--light-text: #23272c;--light-text-muted: #5f646b;--light-text-subtle: #797e85;--light-border: #d1d4da;--light-border-subtle: #e5e8ed;--light-card-bg: #ffffff;--light-card-border: #d1d4da;--light-shadow-low: 0 2px 4px rgba(0, 0, 0, .06);--light-shadow-mid: 0 4px 6px rgba(0, 0, 0, .1);--light-shadow-high: 0 8px 16px rgba(0, 0, 0, .12);--brand-bg: #3b82f6;--brand-bg-hover: #2563eb;--on-brand-bg: #ffffff;--brand-border: #1d4ed8;--brand-shadow: 0 4px 8px rgba(30, 64, 175, .25);--interactive: #3b82f6;--interactive-hover: #2563eb;--interactive-active: #1d4ed8;--interactive-press: #1e40af;--on-interactive: #ffffff;--interactive-muted: rgba(59, 130, 246, .15);--interactive-subtle: rgba(59, 130, 246, .05);--interactive-border: #2563eb;--accent: #f97316;--accent-hover: #ea580c;--on-accent: #ffffff;--accent-muted: rgba(249, 115, 22, .15);--accent-subtle: rgba(249, 115, 22, .05);--success: #22c55e;--success-subtle: rgba(34, 197, 94, .15);--warning: #eab308;--warning-subtle: rgba(234, 179, 8, .15);--error: #ef4444;--error-subtle: rgba(239, 68, 68, .15);--scrim-dark: rgba(0, 0, 0, .6);--scrim-light: rgba(255, 255, 255, .8);--font-display: Inter, system-ui, sans-serif;--font-heading: Inter, system-ui, sans-serif;--font-body: Inter, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-size-display-lg: 76.29px;--font-size-display-md: 61.04px;--font-size-display-sm: 48.83px;--font-size-heading-lg: 39.06px;--font-size-heading-md: 31.25px;--font-size-heading-sm: 25px;--font-size-body-lg: 20px;--font-size-body-base: 16px;--font-size-body-sm: 12.8px;--font-size-mono: 14px;--line-height-display: 1.1;--line-height-heading: 1.3;--line-height-body: 1.5;--line-height-mono: 1.5;--gap-section: 64px;--gap-content: 16px;--gap-inline: 4px;--pad-container: 32px;--pad-element: 16px;--pad-control: 8px;--pad-inline: 8px;--pad-block: 12px;--radius-control: 8px;--radius-element: 12px;--radius-container: 16px;--radius-full: 9999px;--shadow-low: 0 2px 4px rgba(0, 0, 0, .08);--shadow-mid: 0 4px 8px rgba(0, 0, 0, .1);--shadow-high: 0 8px 16px rgba(0, 0, 0, .12);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-modal: 1300;--z-toast: 1500;--content-max: 1200px;--gutter: clamp(1.25rem, 5vw, 4rem);--read-max: 68ch;--z-nav: 100;--surface: var(--light-bg-alt);--surface-elevated: var(--light-bg);--surface-sunken: var(--light-bg-subtle);--on-surface: var(--light-text);--on-surface-muted: var(--light-text-muted);--on-surface-subtle: var(--light-text-subtle);--border: var(--light-border);--border-subtle: var(--light-border-subtle);--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px}:root{--s-bg: var(--light-bg);--s-bg-elevated: var(--light-bg);--s-bg-alt: var(--light-bg-alt);--s-text: var(--light-text);--s-text-muted: var(--light-text-muted);--s-text-subtle: var(--light-text-subtle);--s-border: var(--light-border);--s-border-subtle: var(--light-border-subtle);--s-card-bg: var(--light-card-bg);--s-card-border: var(--light-card-border);--s-card-text: var(--light-text, var(--s-text));--s-interactive: var(--accent, #0066cc);--s-on-interactive: var(--on-accent, #ffffff);--s-shadow-low: var(--light-shadow-low);--s-shadow-mid: var(--light-shadow-mid);--s-shadow-high: var(--light-shadow-high)}[data-surface=primary]{--s-bg: var(--light-bg);--s-bg-elevated: var(--light-bg);--s-bg-alt: var(--light-bg-alt);--s-text: var(--light-text);--s-text-muted: var(--light-text-muted);--s-text-subtle: var(--light-text-subtle);--s-border: var(--light-border);--s-border-subtle: var(--light-border-subtle);--s-card-bg: var(--light-card-bg);--s-card-border: var(--light-card-border);--s-card-text: var(--light-text, var(--s-text));--s-interactive: var(--accent, #0066cc);--s-on-interactive: var(--on-accent, #ffffff);--s-shadow-low: var(--light-shadow-low);--s-shadow-mid: var(--light-shadow-mid);--s-shadow-high: var(--light-shadow-high);background-color:var(--s-bg);color:var(--s-text)}[data-surface=secondary]{--s-bg: var(--light-bg-alt);--s-bg-elevated: var(--light-bg);--s-bg-alt: var(--light-bg);--s-text: var(--light-text);--s-text-muted: var(--light-text-muted);--s-text-subtle: var(--light-text-subtle);--s-border: var(--light-border);--s-border-subtle: var(--light-border-subtle);--s-card-bg: var(--light-card-bg);--s-card-border: var(--light-card-border);--s-card-text: var(--light-text, var(--s-text));--s-interactive: var(--accent, #0066cc);--s-on-interactive: var(--on-accent, #ffffff);--s-shadow-low: var(--light-shadow-low);--s-shadow-mid: var(--light-shadow-mid);--s-shadow-high: var(--light-shadow-high);background-color:var(--s-bg);color:var(--s-text)}[data-surface=alt]{--s-bg: var(--light-bg-alt);--s-bg-elevated: var(--light-bg);--s-bg-alt: var(--light-bg);--s-text: var(--light-text);--s-text-muted: var(--light-text-muted);--s-text-subtle: var(--light-text-subtle);--s-border: var(--light-border);--s-border-subtle: var(--light-border-subtle);--s-card-text: var(--light-text, var(--s-text));--s-interactive: var(--accent, #0066cc);--s-on-interactive: var(--on-accent, #ffffff);background-color:var(--s-bg);color:var(--s-text)}[data-surface=emphasis]{--s-bg: var(--dark-bg);--s-bg-elevated: var(--dark-bg-elevated);--s-bg-alt: var(--dark-bg-sunken);--s-text: var(--dark-text);--s-text-muted: var(--dark-text-muted);--s-text-subtle: var(--dark-text-subtle);--s-border: var(--dark-border);--s-border-subtle: var(--dark-border-subtle);--s-card-bg: var(--dark-card-bg);--s-card-border: var(--dark-card-border);--s-card-text: var(--dark-text, var(--s-text));--s-interactive: var(--accent, #0066cc);--s-on-interactive: var(--on-accent, #ffffff);--s-shadow-low: var(--dark-shadow-low);--s-shadow-mid: var(--dark-shadow-mid);--s-shadow-high: var(--dark-shadow-high);background-color:var(--s-bg);color:var(--s-text)}[data-surface=brand]{--s-bg: var(--brand-bg);--s-bg-elevated: var(--brand-bg-hover);--s-bg-alt: var(--brand-bg);--s-text: var(--on-brand-bg);--s-text-muted: var(--on-brand-bg);--s-text-subtle: var(--on-brand-bg);--s-border: var(--brand-border);--s-border-subtle: var(--brand-border);--s-card-bg: var(--brand-bg-hover);--s-card-border: var(--brand-border);--s-card-text: var(--on-brand-bg, var(--s-text));--s-interactive: var(--accent, #0066cc);--s-on-interactive: var(--on-accent, #ffffff);--s-shadow-low: var(--brand-shadow);--s-shadow-mid: var(--brand-shadow);--s-shadow-high: var(--brand-shadow);background-color:var(--s-bg);color:var(--s-text)}[data-surface=dark]{--s-bg: var(--dark-bg);--s-bg-elevated: var(--dark-bg-elevated);--s-bg-alt: var(--dark-bg-sunken);--s-text: var(--dark-text);--s-text-muted: var(--dark-text-muted);--s-text-subtle: var(--dark-text-subtle);--s-border: var(--dark-border);--s-border-subtle: var(--dark-border-subtle);--s-card-bg: var(--dark-card-bg);--s-card-border: var(--dark-card-border);--s-card-text: var(--dark-text, var(--s-text));--s-interactive: var(--accent, #0066cc);--s-on-interactive: var(--on-accent, #ffffff);--s-shadow-low: var(--dark-shadow-low);--s-shadow-mid: var(--dark-shadow-mid);--s-shadow-high: var(--dark-shadow-high);background-color:var(--s-bg);color:var(--s-text)}[data-surface=page]{--s-bg: var(--light-bg);--s-bg-elevated: var(--light-bg);--s-bg-alt: var(--light-bg-alt);--s-text: var(--light-text);--s-text-muted: var(--light-text-muted);--s-text-subtle: var(--light-text-subtle);--s-border: var(--light-border);--s-border-subtle: var(--light-border-subtle);--s-card-bg: var(--light-card-bg);--s-card-border: var(--light-card-border);--s-card-text: var(--light-text, var(--s-text));--s-interactive: var(--accent, #0066cc);--s-on-interactive: var(--on-accent, #ffffff);--s-shadow-low: var(--light-shadow-low);--s-shadow-mid: var(--light-shadow-mid);--s-shadow-high: var(--light-shadow-high);background-color:var(--s-bg);color:var(--s-text)}[data-surface=subtle]{--s-bg: var(--light-bg-alt);--s-bg-elevated: var(--light-bg);--s-bg-alt: var(--light-bg);--s-text: var(--light-text);--s-text-muted: var(--light-text-muted);--s-text-subtle: var(--light-text-subtle);--s-border: var(--light-border);--s-border-subtle: var(--light-border-subtle);--s-card-bg: var(--light-card-bg);--s-card-border: var(--light-card-border);--s-card-text: var(--light-text, var(--s-text));--s-interactive: var(--accent, #0066cc);--s-on-interactive: var(--on-accent, #ffffff);--s-shadow-low: var(--light-shadow-low);--s-shadow-mid: var(--light-shadow-mid);--s-shadow-high: var(--light-shadow-high);background-color:var(--s-bg);color:var(--s-text)}[data-surface=inverted]{--s-bg: var(--dark-bg);--s-bg-elevated: var(--dark-bg-elevated);--s-bg-alt: var(--dark-bg-sunken);--s-text: var(--dark-text);--s-text-muted: var(--dark-text-muted);--s-text-subtle: var(--dark-text-subtle);--s-border: var(--dark-border);--s-border-subtle: var(--dark-border-subtle);--s-card-bg: var(--dark-card-bg);--s-card-border: var(--dark-card-border);--s-card-text: var(--dark-text, var(--s-text));--s-interactive: var(--accent, #0066cc);--s-on-interactive: var(--on-accent, #ffffff);--s-shadow-low: var(--dark-shadow-low);--s-shadow-mid: var(--dark-shadow-mid);--s-shadow-high: var(--dark-shadow-high);background-color:var(--s-bg);color:var(--s-text)}[data-surface=overlay]{--s-bg: rgba(0, 0, 0, .7);--s-text: var(--dark-text);--s-text-muted: var(--dark-text-muted);--s-text-subtle: var(--dark-text-subtle);--s-border: var(--dark-border);--s-border-subtle: var(--dark-border-subtle);--s-card-bg: var(--dark-card-bg);--s-card-border: var(--dark-card-border);--s-card-text: var(--dark-text);--s-interactive: var(--accent);--s-on-interactive: var(--on-accent);--s-shadow-low: var(--dark-shadow-low);--s-shadow-mid: var(--dark-shadow-mid);--s-shadow-high: var(--dark-shadow-high);background-color:var(--s-bg);color:var(--s-text)}html[data-theme=dark] [data-surface=primary],html[data-theme=dark] [data-surface=page],html[data-theme=dark]:root{--s-bg: var(--dark-bg);--s-bg-elevated: var(--dark-bg-elevated);--s-bg-alt: var(--dark-bg-sunken);--s-text: var(--dark-text);--s-text-muted: var(--dark-text-muted);--s-text-subtle: var(--dark-text-subtle);--s-border: var(--dark-border);--s-border-subtle: var(--dark-border-subtle);--s-card-bg: var(--dark-card-bg);--s-card-border: var(--dark-card-border);--s-shadow-low: var(--dark-shadow-low);--s-shadow-mid: var(--dark-shadow-mid);--s-shadow-high: var(--dark-shadow-high)}html[data-theme=dark] [data-surface=secondary],html[data-theme=dark] [data-surface=subtle]{--s-bg: var(--dark-bg-elevated);--s-bg-elevated: var(--dark-bg);--s-bg-alt: var(--dark-bg);--s-text: var(--dark-text);--s-text-muted: var(--dark-text-muted);--s-text-subtle: var(--dark-text-subtle);--s-border: var(--dark-border);--s-border-subtle: var(--dark-border-subtle);--s-card-bg: var(--dark-bg);--s-card-border: var(--dark-card-border);--s-shadow-low: var(--dark-shadow-low);--s-shadow-mid: var(--dark-shadow-mid);--s-shadow-high: var(--dark-shadow-high)}html.js-anim [data-animate]{opacity:0}html.js-anim [data-animate=fade-up]{transform:translateY(14px)}html.js-anim [data-animate=fade-down]{transform:translateY(-14px)}html.js-anim [data-animate=fade-left]{transform:translate(-14px)}html.js-anim [data-animate=fade-right]{transform:translate(14px)}html.js-anim [data-animate=slide-up]{transform:translateY(24px);opacity:1}html.js-anim [data-animate=scale-in]{transform:scale(1.04)}html.js-anim [data-animate=scale-up]{transform:scale(.96)}html.js-anim [data-animate=rotate-in]{transform:rotate(-90deg)}html.js-anim [data-animate=blur-reveal]{filter:blur(6px)}html.js-anim [data-animate=split-chars],html.js-anim [data-animate=split-words],html.js-anim [data-animate=split-lines],html.js-anim [data-animate=split-chars-fade],html.js-anim [data-animate=split-words-slide]{opacity:0}html.js-anim main>[data-section]:first-child [data-animate],html.js-anim body>[data-section]:first-child [data-animate]{opacity:1!important;transform:none!important;filter:none!important}html.animations-frozen [data-animate]{opacity:1;transform:none;filter:none}.page-preloader{position:fixed;inset:0;z-index:9999;background:var(--s-bg, #fff);display:flex;align-items:center;justify-content:center;transition:opacity .5s ease,visibility .5s ease}.page-preloader.loaded{opacity:0;visibility:hidden;pointer-events:none}.image-shimmer{background:linear-gradient(90deg,var(--s-bg-alt, #f0f0f0) 25%,var(--s-border-subtle, #e0e0e0) 50%,var(--s-bg-alt, #f0f0f0) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-control, 4px)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}html[data-theme=dark] .image-shimmer{background:linear-gradient(90deg,var(--dark-bg-elevated, #2a2a2a) 25%,var(--dark-bg-sunken, #3a3a3a) 50%,var(--dark-bg-elevated, #2a2a2a) 75%);background-size:200% 100%}@media(prefers-reduced-motion:reduce){.page-preloader{transition:none!important}.preloader-spinner,.preloader-dots span,.preloader-pulse,.preloader-bar,.preloader-text{animation:none!important}[data-animate]{opacity:1!important;transform:none!important;filter:none!important}}:root{color-scheme:light dark;--brd-strong: var(--light-text);--brd-primary: var(--interactive);--brd-accent: var(--accent);--brd-accent-alt: var(--accent-hover);--brd-muted: var(--light-text-muted)}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}html{scroll-behavior:smooth}body{background:var(--s-bg);color:var(--s-text);font-family:var(--font-body);line-height:var(--line-height-body);font-size:var(--font-size-body-base)}h1,h2,h3{line-height:var(--line-height-heading);font-family:var(--font-heading);font-weight:600;color:var(--s-text)}h1{font-size:var(--font-size-heading-lg)}h2{font-size:var(--font-size-heading-md)}h3{font-size:var(--font-size-heading-sm)}p{color:inherit}::selection{background:var(--interactive);color:var(--on-interactive)}:where(a,button,[role=button],input,select,textarea,summary):focus-visible{outline:2px solid var(--focus-ring, var(--interactive, currentColor));outline-offset:var(--focus-ring-offset, 2px);border-radius:inherit}body:not(.edit-mode) [data-array-item][data-status=draft]{display:none!important}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--pad-container);padding-right:var(--pad-container);max-width:90rem}.btn-primary{background:var(--interactive);color:var(--on-interactive);border-radius:var(--radius-control);padding:var(--pad-control) var(--pad-element);box-shadow:var(--shadow-low)}:root{--dark-bg: #1d1d26;--dark-bg-elevated: #33333b;--dark-bg-sunken: #1d1d26;--dark-text: #ffffff;--dark-text-muted: #cccccc;--dark-text-subtle: #77777d;--dark-border: rgba(255, 255, 255, .2);--dark-border-subtle: rgba(255, 255, 255, .1);--dark-card-bg: #33333b;--dark-card-border: rgba(255, 255, 255, .15);--dark-shadow-low: 0 2px 4px rgba(0, 0, 0, .4);--dark-shadow-mid: 0 4px 8px rgba(0, 0, 0, .5);--dark-shadow-high: 0 8px 16px rgba(0, 0, 0, .6);--light-bg: #f9f9f9;--light-bg-alt: #f6f6f6;--light-bg-subtle: rgba(246, 246, 246, .5);--light-text: #1d1d26;--light-text-muted: #33333b;--light-text-subtle: #77777d;--light-border: #e3e3e4;--light-border-subtle: #ededee;--light-card-bg: #ffffff;--light-card-border: #ededee;--light-shadow-low: 0 6px 12px rgba(29, 29, 38, .04);--light-shadow-mid: 0 4px 6px rgba(0, 0, 0, .1);--light-shadow-high: 0 8px 16px rgba(0, 0, 0, .12);--brand-bg: #1d1d26;--brand-bg-hover: #33333b;--on-brand-bg: #ffffff;--brand-border: #33333b;--brand-shadow: 0 4px 8px rgba(0, 0, 0, .25);--interactive: #1d1d26;--interactive-hover: #33333b;--interactive-active: #111111;--interactive-press: #000000;--on-interactive: #ffffff;--interactive-muted: rgba(29, 29, 38, .15);--interactive-subtle: rgba(29, 29, 38, .05);--interactive-border: #33333b;--accent: #1d1d26;--accent-hover: #33333b;--on-accent: #ffffff;--accent-muted: rgba(29, 29, 38, .15);--accent-subtle: rgba(29, 29, 38, .05);--success: #22c55e;--success-subtle: rgba(34, 197, 94, .15);--warning: #eab308;--warning-subtle: rgba(234, 179, 8, .15);--error: #ef4444;--error-subtle: rgba(239, 68, 68, .15);--scrim-dark: rgba(0, 0, 0, .6);--scrim-light: rgba(255, 255, 255, .8);--font-display: Inter, system-ui, sans-serif;--font-heading: Inter, system-ui, sans-serif;--font-body: Inter, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--font-size-display-lg: 76.29px;--font-size-display-md: 61.04px;--font-size-display-sm: 48.83px;--font-size-heading-lg: 39.06px;--font-size-heading-md: 31.25px;--font-size-heading-sm: 25px;--font-size-body-lg: 20px;--font-size-body-base: 16px;--font-size-body-sm: 12.8px;--font-size-mono: 14px;--line-height-display: 1.1;--line-height-heading: 1.3;--line-height-body: 1.5;--line-height-mono: 1.5;--gap-section: 64px;--gap-content: 16px;--gap-inline: 4px;--pad-container: 32px;--pad-element: 16px;--pad-control: 8px;--pad-inline: 8px;--pad-block: 12px;--radius-control: 8px;--radius-element: 12px;--radius-container: 16px;--radius-full: 9999px;--shadow-low: 0 2px 4px rgba(0, 0, 0, .08);--shadow-mid: 0 4px 8px rgba(0, 0, 0, .1);--shadow-high: 0 8px 16px rgba(0, 0, 0, .12);--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-modal: 1300;--z-toast: 1500;--surface: var(--light-bg-alt);--surface-elevated: var(--light-bg);--surface-sunken: var(--light-bg-subtle);--on-surface: var(--light-text);--on-surface-muted: var(--light-text-muted);--on-surface-subtle: var(--light-text-subtle);--border: var(--light-border);--border-subtle: var(--light-border-subtle);--status-green: var(--success);--status-green-soft: #cbf7df;--status-blue: #2e7fde;--logo-ring: #bb576c;--ink-faint: #8e8e92;--bp-sm: 640px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px}body{-webkit-font-smoothing:antialiased}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-family:sans-serif}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{vertical-align:baseline;display:inline-block}audio:not([controls]){height:0;display:none}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:var(--s-text);background:#ff0}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box}html{height:100%}body{min-height:100%;color:var(--s-text);background-color:var(--s-card-bg);margin:0;font-family:Arial,sans-serif;font-size:14px;line-height:20px}img{max-width:100%;vertical-align:middle;display:inline-block}.sq-inline-block{max-width:100%;display:inline-block}.sq-button{color:var(--s-on-interactive);line-height:inherit;cursor:pointer;background-color:var(--s-interactive);border:0;border-radius:0;padding:9px 15px;text-decoration:none;display:inline-block}input.sq-button{-webkit-appearance:button}h1,h2,h3,h4,h5,h6{margin-bottom:10px;font-weight:700}h1{margin-top:20px;font-size:38px;line-height:44px}h2{margin-top:20px;font-size:32px;line-height:36px}h3{margin-top:20px;font-size:24px;line-height:30px}h4{margin-top:10px;font-size:18px;line-height:24px}h5{margin-top:10px;font-size:14px;line-height:20px}h6{margin-top:10px;font-size:12px;line-height:18px}p{margin-top:0;margin-bottom:10px}blockquote{border-left:5px solid var(--s-bg-alt);margin:0 0 10px;padding:10px 20px;font-size:18px;line-height:22px}figure{margin:0 0 10px}figcaption{text-align:center;margin-top:5px}ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px}fieldset{border:0;margin:0;padding:0}button,[type=button],[type=reset]{cursor:pointer;-webkit-appearance:button;border:0}.sq-form{margin:0 0 15px}.sq-form-done{text-align:center;background-color:var(--s-bg-alt);padding:20px;display:none}.sq-form-fail{background-color:var(--error-subtle);margin-top:10px;padding:10px;display:none}label{margin-bottom:5px;font-weight:700;display:block}.sq-input{width:100%;height:38px;color:var(--s-text);vertical-align:middle;background-color:var(--s-card-bg);border:1px solid var(--s-border);margin-bottom:10px;padding:8px 12px;font-size:14px;line-height:1.42857;display:block}.sq-input:-moz-placeholder{color:var(--ink-faint)}.sq-input::-moz-placeholder{color:var(--ink-faint);opacity:1}.sq-input::-webkit-input-placeholder{color:var(--ink-faint)}.sq-input:focus{border-color:var(--s-interactive);outline:0}.sq-input[disabled],.sq-input[readonly],fieldset[disabled] .sq-input{cursor:not-allowed}.sq-input[disabled]:not(.sq-input-disabled),.sq-input[readonly],fieldset[disabled]:not(.sq-input-disabled) .sq-input{background-color:var(--s-bg-alt)}textarea.sq-input{height:auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--grey-background: #f9f9f9;--grey-60: #77777d;--black: #1d1d26;--grey-8: #ededee;--white: white;--grey-4: #f6f6f6;--grey-90: #33333b;--grey-10: #e3e3e4;--grey-50: #8e8e92;--dark-opacity-25: rgba(29, 29, 38, .25);--dark-opacity-5: rgba(29, 29, 38, .05)}body{background-color:var(--s-bg);color:var(--s-text-subtle);letter-spacing:-.28px;font-family:var(--font-body, Inter, system-ui, sans-serif);font-size:14px;font-weight:500;line-height:140%}h1{color:var(--s-text);letter-spacing:-1.44px;margin-top:0;margin-bottom:0;font-size:48px;font-weight:500;line-height:120%}h2{color:var(--s-text);letter-spacing:-.63px;margin-top:0;margin-bottom:0;font-size:21px;font-weight:500;line-height:120%}h3{color:var(--s-text);letter-spacing:-.48px;margin-top:0;margin-bottom:0;font-size:16px;font-weight:500;line-height:120%}p{margin-bottom:0}a{color:var(--s-text);text-decoration:none}.container{max-width:768px;padding-left:24px;padding-right:24px}#smooth-content>.nav-wrapper,#smooth-content>main.main-content,#smooth-content>.footer{width:100%;max-width:768px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.nav-wrapper{z-index:1000;background-color:var(--s-bg);border-bottom-right-radius:var(--radius-container, 16px);border-bottom-left-radius:var(--radius-container, 16px);padding-top:24px;padding-bottom:0;position:-webkit-sticky;position:sticky;top:0}.nav{grid-column-gap:24px;grid-row-gap:24px;border:1px solid var(--s-border-subtle);background-color:var(--s-card-bg);border-radius:var(--radius-container, 16px);justify-content:space-between;align-items:center;padding:6px;display:flex;box-shadow:var(--s-shadow-low)}.nav-logo{width:40px;height:40px;border:1px solid var(--logo-ring);border-radius:var(--radius-element, 12px);overflow:hidden}.nav-logo-image{width:40px;height:40px;object-fit:cover}.nav-menu-wrapper{align-items:center;display:flex}.nav-menu-item{color:var(--s-text-subtle);border-radius:var(--radius-element, 12px);padding:10px 12px;transition:color .2s ease-in-out,background-color .2s ease-in-out}.nav-menu-item:hover,.nav-menu-item:focus{background-color:var(--s-bg-alt)}.button{grid-column-gap:8px;grid-row-gap:8px;border-radius:var(--radius-element, 12px);align-items:center;padding:10px 16px;display:flex}.button.primary{background-color:var(--s-interactive);transition:background-color .2s ease-in-out}.button.primary:hover,.button.primary:focus{background-color:var(--interactive-hover)}.button.primary.big{padding:24px 48px}.button.secondary{background-color:var(--s-bg-alt);justify-content:center;transition:background-color .2s ease-in-out}.button.secondary:hover{background-color:var(--s-bg-alt)}.button.secondary:focus{background-color:var(--s-bg-alt)}.medium-m.link{color:var(--s-text-subtle);transition:color .2s ease-in-out}.medium-m.link:hover,.medium-m.link:focus{color:var(--s-text)}.text-color-white{color:var(--s-on-interactive)}.icon-size-16{width:16px;height:16px}.hero{flex-direction:column;align-items:stretch;padding-top:80px;padding-bottom:8px;display:flex}.hero.internal{padding-bottom:96px}.center-text{text-align:center}.hero-content{grid-column-gap:8px;grid-row-gap:8px;flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.hero-content.no-margin{margin-bottom:0}.medium-l{letter-spacing:-.36px;font-size:18px;line-height:140%}.max-width-424{max-width:424px}.chips{grid-column-gap:8px;grid-row-gap:8px;border:1px solid var(--s-border-subtle);background-color:var(--s-card-bg);border-radius:var(--radius-control, 8px);align-items:center;padding:6px 10px 6px 12px;display:flex}.chips.icon-chips{grid-column-gap:6px;grid-row-gap:6px}.medium-s{letter-spacing:-.12px;font-size:12px;line-height:140%}.text-color-grey-90{color:var(--s-text-muted)}.status-ellipse-wrapper{width:8px;height:8px;background-color:var(--status-green-soft);border-radius:50%;justify-content:center;align-items:center;display:flex}.status-ellipse{width:4px;height:4px;background-color:var(--status-green);border-radius:50%}.buttons-wrapper{grid-column-gap:8px;grid-row-gap:8px;justify-content:center;align-items:center;display:flex}.section.profile{grid-column-gap:12px;grid-row-gap:12px;grid-template-rows:auto;grid-template-columns:3fr 5fr;grid-auto-columns:1fr;padding-top:88px;display:grid}.section.padding-and-margin{margin-top:-76px;padding-top:88px}.block{border:1px solid var(--s-border-subtle);background-color:var(--s-card-bg);border-radius:var(--radius-container, 16px);overflow:hidden}.block.main-image{background-image:url(/assets/studio-quill/images/portrait.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.block.block-paddings.profile{grid-column-gap:48px;grid-row-gap:48px;flex-direction:column;align-items:flex-start;display:flex}.block.two-sides{flex-direction:column;display:flex}.block-paddings{padding:24px 24px 32px}.block-icon-wrapper{border:1px solid var(--s-border-subtle);background-color:var(--s-bg-alt);border-radius:var(--radius-element, 12px);justify-content:center;align-items:center;padding:14px;display:flex}.icon-size-24{width:24px;height:24px}.wrapper.with-button{flex-direction:column;align-items:flex-start;display:flex}.wrapper.award{grid-column-gap:16px;grid-row-gap:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}.width-100{width:100%}.margin-bottom-12{margin-bottom:12px}.margin-bottom-24{margin-bottom:24px}.location{grid-column-gap:6px;grid-row-gap:6px;align-items:center;display:flex}.icon-size-14{width:14px;height:14px}.block-small-heading{border-bottom:1px solid var(--s-border-subtle);padding:20px 24px}.block-logos{justify-content:space-around;align-items:center;padding:32px 24px;display:flex}.logo-wrapper{opacity:.5;transition:opacity .25s ease-in-out}.logo-wrapper:hover,.logo-wrapper:focus{opacity:1}.logo{width:108px}.block-header{grid-column-gap:24px;grid-row-gap:24px;border-bottom:1px solid var(--s-border-subtle);flex-direction:column;align-items:flex-start;padding:24px 24px 32px;display:flex}.max-width-400{width:100%;max-width:400px}.experience-block-wrapper{flex-direction:row;padding:32px 24px 40px 32px;display:flex}.experience-line{width:2px;height:100%;background-color:var(--s-bg-alt)}.experience-items-wrapper{width:100%;grid-column-gap:40px;grid-row-gap:40px;flex-direction:column;margin-left:-6px;display:flex}.experience-item-content{grid-column-gap:16px;grid-row-gap:16px;flex-direction:column;flex:1;display:flex}.main-info-and-date{grid-column-gap:24px;grid-row-gap:24px;justify-content:space-between;align-items:flex-start;display:flex}.main-info{grid-column-gap:6px;grid-row-gap:6px;flex-direction:column;flex:1;display:flex}.main-info.paragraph{grid-column-gap:12px;grid-row-gap:12px}.key-info{grid-column-gap:6px;grid-row-gap:6px;align-items:center;display:flex}.circle-divider{width:2px;height:2px;background-color:var(--ink-faint);border-radius:50%}.icon-size-12{width:12px;height:12px}.experience-item-ellipse-wrapper{width:10px;height:10px;background-color:var(--s-card-bg);border-radius:50%;justify-content:center;align-items:center;margin-top:4px;display:flex}.experience-item-ellipse{width:6px;height:6px;background-color:var(--ink-faint);border-radius:50%}.experience-item{grid-column-gap:24px;grid-row-gap:24px;align-items:flex-start;display:flex}.experience-line-wrapper{padding-top:4px}.divided-content-wrapper{grid-column-gap:24px;grid-row-gap:24px;flex-direction:column;padding:32px 24px 40px;display:flex}.divider-line{width:100%;height:1px;background-color:var(--s-bg-alt)}.block-grid-content{grid-column-gap:24px;grid-row-gap:40px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;padding:32px 24px 40px;display:grid}.margin-bottom-16{margin-bottom:16px}.block-rows-wrapper{grid-column-gap:40px;grid-row-gap:40px;flex-direction:column;padding:32px 24px 40px;display:flex}.chips-wrapper{grid-column-gap:6px;grid-row-gap:8px;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}.max-width-560{max-width:560px}.contact{grid-column-gap:40px;grid-row-gap:40px;flex-direction:column;padding-top:88px;padding-bottom:96px;display:flex}.vertical-flex-center{flex-direction:column;align-items:center;display:flex}.contact-header{grid-column-gap:24px;grid-row-gap:24px;flex-direction:column;align-items:center;display:flex}.contact-image{width:80px;height:80px;background-image:url(/assets/studio-quill/images/avatar.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid var(--logo-ring);border-radius:var(--radius-container, 16px);transition:transform .25s ease-in-out}.contact-image:hover{transform:scale(1.1)}.margin-bottom-4{margin-bottom:4px}.button-and-socials{grid-column-gap:24px;grid-row-gap:24px;flex-direction:column;align-items:center;display:flex}.socials-wrapper{grid-column-gap:8px;grid-row-gap:8px;justify-content:center;align-items:center;display:flex}.social{opacity:.5;justify-content:center;align-items:center;padding:8px;transition:opacity .25s ease-in-out;display:flex}.social:hover,.social:focus{opacity:1}.footer{grid-column-gap:12px;grid-row-gap:12px;border-top:1px solid var(--s-border);flex-direction:column;align-items:center;padding-top:24px;padding-bottom:24px;display:flex}.footer.internal{margin-top:96px}.nav-menu-icon.open,.nav-adaptation,.nav-menu-icons-wrapper{display:none}.form-block{margin-bottom:0}.input{height:48px;border:1px solid var(--s-border-subtle);background-color:var(--s-bg);color:var(--s-card-text);border-radius:var(--radius-control, 8px);margin-bottom:16px;padding:14px 24px;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.input:hover{border-color:var(--ink-faint)}.input:active,.input:focus{border-color:var(--s-text-subtle);background-color:var(--s-bg-alt)}.input::-ms-input-placeholder{color:var(--ink-faint)}.input::placeholder{color:var(--ink-faint)}.input.last{margin-bottom:24px}.success-message{border:1px solid var(--s-border-subtle);background-color:var(--s-bg);border-radius:var(--radius-container, 16px);padding:0;overflow:hidden}.success-message-content-wrapper{grid-column-gap:24px;grid-row-gap:24px;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.success-message-icon{background-color:var(--s-interactive);border-radius:var(--radius-element, 12px);padding:14px}.success-message-content{max-width:280px}.text-color-black{color:var(--s-text)}.margin-bottom-8{margin-bottom:8px}.error-message{border:1px solid var(--s-border);background-color:var(--s-bg-alt);border-radius:var(--radius-element, 12px);margin-top:24px;padding:16px 24px}@media screen and (max-width:767px){h1{letter-spacing:-1.08px;font-size:36px}.nav-menu-wrapper,.button.primary.mobile-hidden{display:none}.section.profile{grid-template-rows:auto auto;grid-template-columns:3fr}.block.main-image{height:400px}.block-logos{grid-column-gap:24px;grid-row-gap:24px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.logo-wrapper{justify-content:center;align-items:center;display:flex}.logo-wrapper.last{display:none}.experience-block-wrapper{padding-left:24px}.main-info-and-date{grid-column-gap:16px;grid-row-gap:16px;flex-direction:column}.experience-item{grid-column-gap:16px;grid-row-gap:16px}.block-grid-content{grid-column-gap:32px;grid-row-gap:32px;grid-template-rows:auto;grid-template-columns:1fr}.block-grid-content.licenses{grid-column-gap:24px;grid-row-gap:40px;grid-template-columns:1fr 1fr}.block-rows-wrapper{grid-column-gap:32px;grid-row-gap:32px}.nav-menu-icon{width:40px;height:40px;background-color:var(--s-interactive);cursor:pointer;border-radius:var(--radius-element, 12px);justify-content:center;align-items:center;padding:10px;transition:background-color .2s ease-in-out;display:flex}.nav-menu-icon:hover,.nav-menu-icon:focus{background-color:var(--interactive-hover)}.nav-menu-icon.open{z-index:1;display:flex;position:absolute}.nav-menu-icon.close{display:none;position:absolute}.icon-size-20{width:20px;height:20px}.nav-adaptation{width:100%;border:1px solid var(--s-border-subtle);background-color:var(--s-card-bg);border-radius:var(--radius-container, 16px);flex-direction:column;margin-top:4px;padding:14px 12px;display:none;position:absolute;box-shadow:var(--s-shadow-low)}.nav-menu-icons-wrapper{width:40px;height:40px;display:flex;position:relative}}@media screen and (max-width:479px){.button.primary{justify-content:center}.buttons-wrapper{flex-direction:column;align-items:stretch}.wrapper.with-button{align-items:stretch}.block-grid-content.licenses{grid-column-gap:32px;grid-row-gap:32px;grid-template-columns:1fr}.button-and-socials{align-items:stretch}.form{flex-direction:column;display:flex}}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fAZJhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fAZthiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fAZNhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fAZxhiJ-Ek-_EeAmM.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fAZBhiJ-Ek-_EeAmM.woff2) format("woff2");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;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fAZFhiJ-Ek-_EeAmM.woff2) format("woff2");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;font-style:normal;font-weight:500;src:url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fAZ9hiJ-Ek-_EeA.woff2) format("woff2");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}:where([data-section=footer-quill-default]) .medium-m.link{color:var(--s-text-subtle)}:where([data-section=footer-quill-default]) .medium-m.link:hover,:where([data-section=footer-quill-default]) .medium-m.link:focus{color:var(--s-text)}:where([data-section=footer-quill-default]) .footer,:where([data-section=footer-quill-default]).footer{grid-column-gap:12px;grid-row-gap:12px;border-top:1px solid var(--s-border);flex-direction:column;align-items:center;padding-top:24px;padding-bottom:24px;display:flex}:where([data-section=header-quill-nav-wrapper]) .sq-inline-block{max-width:100%;display:inline-block}:where([data-section=header-quill-nav-wrapper]) .nav-wrapper,:where([data-section=header-quill-nav-wrapper]).nav-wrapper{z-index:1000;background-color:var(--s-bg);border-bottom-right-radius:var(--radius-container, 16px);border-bottom-left-radius:var(--radius-container, 16px);padding-top:24px;padding-bottom:0;position:-webkit-sticky;position:sticky;top:0}:where([data-section=header-quill-nav-wrapper]) .nav,:where([data-section=header-quill-nav-wrapper]).nav{grid-column-gap:24px;grid-row-gap:24px;border:1px solid var(--s-border-subtle);background-color:var(--s-card-bg);border-radius:var(--radius-container, 16px);justify-content:space-between;align-items:center;padding:6px;display:flex;box-shadow:var(--s-shadow-low);color:var(--s-card-text)}:where([data-section=header-quill-nav-wrapper]) .nav-logo{width:40px;height:40px;border:1px solid var(--logo-ring);border-radius:var(--radius-element, 12px);overflow:hidden}:where([data-section=header-quill-nav-wrapper]) .nav-logo-image{width:40px;height:40px;object-fit:cover}:where([data-section=header-quill-nav-wrapper]) .nav-menu-wrapper{align-items:center;display:flex}:where([data-section=header-quill-nav-wrapper]) .nav-menu-item{color:var(--s-text-subtle);border-radius:var(--radius-element, 12px);padding:10px 12px}:where([data-section=header-quill-nav-wrapper]) .nav-menu-item:hover,:where([data-section=header-quill-nav-wrapper]) .nav-menu-item:focus{background-color:var(--s-bg-alt)}:where([data-section=header-quill-nav-wrapper]) .button{grid-column-gap:8px;grid-row-gap:8px;border-radius:var(--radius-element, 12px);align-items:center;padding:10px 16px;display:flex}:where([data-section=header-quill-nav-wrapper]) .button.primary{background-color:var(--s-interactive)}:where([data-section=header-quill-nav-wrapper]) .button.primary:hover,:where([data-section=header-quill-nav-wrapper]) .button.primary:focus{background-color:var(--interactive-hover)}:where([data-section=header-quill-nav-wrapper]) .text-color-white{color:var(--s-on-interactive)}:where([data-section=header-quill-nav-wrapper]) .icon-size-16{width:16px;height:16px}:where([data-section=header-quill-nav-wrapper]) .nav-menu-icon.open,:where([data-section=header-quill-nav-wrapper]) .nav-adaptation,:where([data-section=header-quill-nav-wrapper]) .nav-menu-icons-wrapper{display:none}@media screen and (max-width:767px){:where([data-section=header-quill-nav-wrapper]) .nav-menu-wrapper,:where([data-section=header-quill-nav-wrapper]) .button.primary.mobile-hidden{display:none}:where([data-section=header-quill-nav-wrapper]) .nav-menu-icon{width:40px;height:40px;background-color:var(--s-interactive);cursor:pointer;border-radius:var(--radius-element, 12px);justify-content:center;align-items:center;padding:10px;display:flex}:where([data-section=header-quill-nav-wrapper]) .nav-menu-icon:hover,:where([data-section=header-quill-nav-wrapper]) .nav-menu-icon:focus{background-color:var(--interactive-hover)}:where([data-section=header-quill-nav-wrapper]) .nav-menu-icon.open{z-index:1;display:flex;position:absolute}:where([data-section=header-quill-nav-wrapper]) .nav-menu-icon.close{display:none;position:absolute}:where([data-section=header-quill-nav-wrapper]) .icon-size-20{width:20px;height:20px}:where([data-section=header-quill-nav-wrapper]) .nav-adaptation{width:100%;border:1px solid var(--s-border-subtle);background-color:var(--s-card-bg);border-radius:var(--radius-container, 16px);flex-direction:column;margin-top:4px;padding:14px 12px;display:none;position:absolute;box-shadow:var(--s-shadow-low)}:where([data-section=header-quill-nav-wrapper]) .nav-menu-icons-wrapper{width:40px;height:40px;display:flex;position:relative}}@media screen and (max-width:479px){:where([data-section=header-quill-nav-wrapper]) .button.primary{justify-content:center}}:where([data-section=blog-quill-blog]) .medium-s{letter-spacing:-.12px;font-size:12px;line-height:140%}:where([data-section=blog-quill-blog]) .section.padding-and-margin,:where([data-section=blog-quill-blog]).section.padding-and-margin{margin-top:-76px;padding-top:88px}:where([data-section=blog-quill-blog]) .block{border:1px solid var(--s-border-subtle);background-color:var(--s-card-bg);border-radius:var(--radius-container, 16px);overflow:hidden;color:var(--s-card-text)}:where([data-section=blog-quill-blog]) .block-icon-wrapper{border:1px solid var(--s-border-subtle);background-color:var(--s-bg-alt);border-radius:var(--radius-element, 12px);justify-content:center;align-items:center;padding:14px;display:flex}:where([data-section=blog-quill-blog]) .icon-size-24{width:24px;height:24px}:where([data-section=blog-quill-blog]) .margin-bottom-12{margin-bottom:12px}:where([data-section=blog-quill-blog]) .block-header{grid-column-gap:24px;grid-row-gap:24px;border-bottom:1px solid var(--s-border-subtle);flex-direction:column;align-items:flex-start;padding:24px 24px 32px;display:flex}:where([data-section=blog-quill-blog]) .max-width-400{width:100%;max-width:400px}:where([data-section=blog-quill-blog]) .main-info{grid-column-gap:6px;grid-row-gap:6px;flex-direction:column;flex:1;display:flex}:where([data-section=blog-quill-blog]) .key-info{grid-column-gap:6px;grid-row-gap:6px;align-items:center;display:flex}:where([data-section=blog-quill-blog]) .circle-divider{width:2px;height:2px;background-color:var(--ink-faint);border-radius:50%}:where([data-section=blog-quill-blog]) .margin-bottom-16{margin-bottom:16px}:where([data-section=blog-quill-blog]) .block-rows-wrapper{grid-column-gap:40px;grid-row-gap:40px;flex-direction:column;padding:32px 24px 40px;display:flex}:where([data-section=blog-quill-blog]) .max-width-560{max-width:560px}@media screen and (max-width:767px){:where([data-section=blog-quill-blog]) .block-rows-wrapper{grid-column-gap:32px;grid-row-gap:32px}}:where([data-section=blog-quill-blog]) .blog-entry-link{display:block;color:inherit;text-decoration:none}:where([data-section=blog-quill-blog]) .blog-entry-link:hover{opacity:.72}[data-section=blog-quill-blog-post] .blog-post{display:flex;flex-direction:column}[data-section=blog-quill-blog-post] .blog-post-back{display:inline-block;margin-bottom:var(--gap-content);text-decoration:none;opacity:.7;transition:opacity var(--duration-fast) var(--ease-standard)}[data-section=blog-quill-blog-post] .blog-post-back:hover{opacity:1}[data-section=blog-quill-blog-post] .blog-post .main-info{padding-bottom:var(--gap-content);border-bottom:1px solid var(--s-border-subtle)}[data-section=blog-quill-blog-post] .blog-post-lead{opacity:.85;max-width:60ch}[data-section=blog-quill-blog-post] .blog-post-body{white-space:pre-line;line-height:var(--line-height-body);max-width:66ch}:where([data-section=contact-quill-default]) .sq-inline-block{max-width:100%;display:inline-block}:where([data-section=contact-quill-default]) .sq-button{color:var(--s-on-interactive);line-height:inherit;cursor:pointer;background-color:var(--s-interactive);border:0;border-radius:0;padding:9px 15px;text-decoration:none;display:inline-block}:where([data-section=contact-quill-default]) input.sq-button{-webkit-appearance:button}:where([data-section=contact-quill-default]) .sq-form{margin:0 0 15px}:where([data-section=contact-quill-default]) .sq-form-done{text-align:center;background-color:var(--s-bg-alt);padding:20px;display:none}:where([data-section=contact-quill-default]) .sq-form-fail{background-color:var(--error-subtle);margin-top:10px;padding:10px;display:none}:where([data-section=contact-quill-default]) .sq-input{width:100%;height:38px;color:var(--s-card-text);vertical-align:middle;background-color:var(--s-card-bg);border:1px solid var(--s-border);margin-bottom:10px;padding:8px 12px;font-size:14px;line-height:1.42857;display:block}:where([data-section=contact-quill-default]) .sq-input:-moz-placeholder{color:var(--ink-faint)}:where([data-section=contact-quill-default]) .sq-input::-moz-placeholder{color:var(--ink-faint);opacity:1}:where([data-section=contact-quill-default]) .sq-input::-webkit-input-placeholder{color:var(--ink-faint)}:where([data-section=contact-quill-default]) .sq-input:focus{border-color:var(--s-interactive);outline:0}:where([data-section=contact-quill-default]) .sq-input[disabled],:where([data-section=contact-quill-default]) .sq-input[readonly],:where([data-section=contact-quill-default]) fieldset[disabled] .sq-input{cursor:not-allowed}:where([data-section=contact-quill-default]) .sq-input[disabled]:not(.sq-input-disabled),:where([data-section=contact-quill-default]) .sq-input[readonly],:where([data-section=contact-quill-default]) fieldset[disabled]:not(.sq-input-disabled) .sq-input{background-color:var(--s-bg-alt)}:where([data-section=contact-quill-default]) textarea.sq-input{height:auto}:where([data-section=contact-quill-default]) .button{grid-column-gap:8px;grid-row-gap:8px;border-radius:var(--radius-element, 12px);align-items:center;padding:10px 16px;display:flex}:where([data-section=contact-quill-default]) .button.primary{background-color:var(--s-interactive)}:where([data-section=contact-quill-default]) .button.primary:hover,:where([data-section=contact-quill-default]) .button.primary:focus{background-color:var(--interactive-hover)}:where([data-section=contact-quill-default]) .button.primary.big{padding:24px 48px}:where([data-section=contact-quill-default]) .text-color-white{color:var(--s-on-interactive)}:where([data-section=contact-quill-default]) .center-text{text-align:center}:where([data-section=contact-quill-default]) .medium-l{letter-spacing:-.36px;font-size:18px;line-height:140%}:where([data-section=contact-quill-default]) .max-width-424{max-width:424px}:where([data-section=contact-quill-default]) .block{border:1px solid var(--s-border-subtle);background-color:var(--s-card-bg);border-radius:var(--radius-container, 16px);overflow:hidden}:where([data-section=contact-quill-default]) .block-icon-wrapper{border:1px solid var(--s-border-subtle);background-color:var(--s-bg-alt);border-radius:var(--radius-element, 12px);justify-content:center;align-items:center;padding:14px;display:flex}:where([data-section=contact-quill-default]) .icon-size-24{width:24px;height:24px}:where([data-section=contact-quill-default]) .margin-bottom-12{margin-bottom:12px}:where([data-section=contact-quill-default]) .block-header{grid-column-gap:24px;grid-row-gap:24px;border-bottom:1px solid var(--s-border-subtle);flex-direction:column;align-items:flex-start;padding:24px 24px 32px;display:flex}:where([data-section=contact-quill-default]) .max-width-400{width:100%;max-width:400px}:where([data-section=contact-quill-default]) .block-rows-wrapper{grid-column-gap:40px;grid-row-gap:40px;flex-direction:column;padding:32px 24px 40px;display:flex}:where([data-section=contact-quill-default]) .contact,:where([data-section=contact-quill-default]).contact{grid-column-gap:40px;grid-row-gap:40px;flex-direction:column;padding-top:88px;padding-bottom:96px;display:flex}:where([data-section=contact-quill-default]) .vertical-flex-center{flex-direction:column;align-items:center;display:flex}:where([data-section=contact-quill-default]) .contact-header{grid-column-gap:24px;grid-row-gap:24px;flex-direction:column;align-items:center;display:flex}:where([data-section=contact-quill-default]) .contact-image{width:80px;height:80px;background-image:url(/assets/studio-quill/images/avatar.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid var(--logo-ring);border-radius:var(--radius-container, 16px)}:where([data-section=contact-quill-default]) .contact-image:hover{transform:scale(1.1)}:where([data-section=contact-quill-default]) .margin-bottom-4{margin-bottom:4px}:where([data-section=contact-quill-default]) .button-and-socials{grid-column-gap:24px;grid-row-gap:24px;flex-direction:column;align-items:center;display:flex}:where([data-section=contact-quill-default]) .socials-wrapper{grid-column-gap:8px;grid-row-gap:8px;justify-content:center;align-items:center;display:flex}:where([data-section=contact-quill-default]) .social{opacity:.5;justify-content:center;align-items:center;padding:8px;display:flex}:where([data-section=contact-quill-default]) .social:hover,:where([data-section=contact-quill-default]) .social:focus{opacity:1}:where([data-section=contact-quill-default]) .form-block{margin-bottom:0}:where([data-section=contact-quill-default]) .input{height:48px;border:1px solid var(--s-border-subtle);background-color:var(--s-bg);color:var(--s-card-text);border-radius:var(--radius-control, 8px);margin-bottom:16px;padding:14px 24px}:where([data-section=contact-quill-default]) .input:hover{border-color:var(--ink-faint)}:where([data-section=contact-quill-default]) .input:active,:where([data-section=contact-quill-default]) .input:focus{border-color:var(--s-text-subtle);background-color:var(--s-bg-alt)}:where([data-section=contact-quill-default]) .input::-ms-input-placeholder{color:var(--ink-faint)}:where([data-section=contact-quill-default]) .input::placeholder{color:var(--ink-faint)}:where([data-section=contact-quill-default]) .input.last{margin-bottom:24px}:where([data-section=contact-quill-default]) .success-message{border:1px solid var(--s-border-subtle);background-color:var(--s-bg);border-radius:var(--radius-container, 16px);padding:0;overflow:hidden}:where([data-section=contact-quill-default]) .success-message-content-wrapper{grid-column-gap:24px;grid-row-gap:24px;flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}:where([data-section=contact-quill-default]) .success-message-icon{background-color:var(--s-interactive);border-radius:var(--radius-element, 12px);padding:14px}:where([data-section=contact-quill-default]) .success-message-content{max-width:280px}:where([data-section=contact-quill-default]) .text-color-black{color:var(--s-text)}:where([data-section=contact-quill-default]) .margin-bottom-8{margin-bottom:8px}:where([data-section=contact-quill-default]) .error-message{border:1px solid var(--s-border);background-color:var(--s-bg-alt);border-radius:var(--radius-element, 12px);margin-top:24px;padding:16px 24px}@media screen and (max-width:767px){:where([data-section=contact-quill-default]) .block-rows-wrapper{grid-column-gap:32px;grid-row-gap:32px}}@media screen and (max-width:479px){:where([data-section=contact-quill-default]) .button.primary{justify-content:center}:where([data-section=contact-quill-default]) .button-and-socials{align-items:stretch}:where([data-section=contact-quill-default]) .form{flex-direction:column;display:flex}}:where([data-section=feature-quill-padding-and-margin]) .sq-inline-block{max-width:100%;display:inline-block}:where([data-section=feature-quill-padding-and-margin]) .center-text{text-align:center}:where([data-section=feature-quill-padding-and-margin]) .section.padding-and-margin,:where([data-section=feature-quill-padding-and-margin]).section.padding-and-margin{margin-top:-76px;padding-top:88px}:where([data-section=feature-quill-padding-and-margin]) .block{border:1px solid var(--s-border-subtle);background-color:var(--s-card-bg);border-radius:var(--radius-container, 16px);overflow:hidden;color:var(--s-card-text)}:where([data-section=feature-quill-padding-and-margin]) .block.two-sides{flex-direction:column;display:flex}:where([data-section=feature-quill-padding-and-margin]) .block-small-heading{border-bottom:1px solid var(--s-border-subtle);padding:20px 24px}:where([data-section=feature-quill-padding-and-margin]) .block-logos{justify-content:space-around;align-items:center;padding:32px 24px;display:flex}:where([data-section=feature-quill-padding-and-margin]) .logo-wrapper{opacity:.5}:where([data-section=feature-quill-padding-and-margin]) .logo-wrapper:hover,:where([data-section=feature-quill-padding-and-margin]) .logo-wrapper:focus{opacity:1}:where([data-section=feature-quill-padding-and-margin]) .logo{width:108px}@media screen and (max-width:767px){:where([data-section=feature-quill-padding-and-margin]) .block-logos{grid-column-gap:24px;grid-row-gap:24px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}:where([data-section=feature-quill-padding-and-margin]) .logo-wrapper{justify-content:center;align-items:center;display:flex}}:where([data-section=feature-quill-padding-and-margin-2]) .chips{grid-column-gap:8px;grid-row-gap:8px;border:1px solid var(--s-border-subtle);background-color:var(--s-card-bg);border-radius:var(--radius-control, 8px);align-items:center;padding:6px 10px 6px 12px;display:flex;color:var(--s-card-text)}:where([data-section=feature-quill-padding-and-margin-2]) .chips.icon-chips{grid-column-gap:6px;grid-row-gap:6px}:where([data-section=feature-quill-padding-and-margin-2]) .medium-s{letter-spacing:-.12px;font-size:12px;line-height:140%}:where([data-section=feature-quill-padding-and-margin-2]) .text-color-grey-90{color:var(--s-text-muted)}:where([data-section=feature-quill-padding-and-margin-2]) .section.padding-and-margin,:where([data-section=feature-quill-padding-and-margin-2]).section.padding-and-margin{margin-top:-76px;padding-top:88px}:where([data-section=feature-quill-padding-and-margin-2]) .block{border:1px solid var(--s-border-subtle);background-color:var(--s-card-bg);border-radius:var(--radius-container, 16px);overflow:hidden}:where([data-section=feature-quill-padding-and-margin-2]) .block-icon-wrapper{border:1px solid var(--s-border-subtle);background-color:var(--s-bg-alt);border-radius:var(--radius-element, 12px);justify-content:center;align-items:center;padding:14px;display:flex}:where([data-section=feature-quill-padding-and-margin-2]) .icon-size-24{width:24px;height:24px}:where([data-section=feature-quill-padding-and-margin-2]) .margin-bottom-12{margin-bottom:12px}:where([data-section=feature-quill-padding-and-margin-2]) .location{grid-column-gap:6px;grid-row-gap:6px;align-items:center;display:flex}:where([data-section=feature-quill-padding-and-margin-2]) .icon-size-14{width:14px;height:14px}:where([data-section=feature-quill-padding-and-margin-2]) .block-header{grid-column-gap:24px;grid-row-gap:24px;border-bottom:1px solid var(--s-border-subtle);flex-direction:column;align-items:flex-start;padding:24px 24px 32px;display:flex}:where([data-section=feature-quill-padding-and-margin-2]) .max-width-400{width:100%;max-width:400px}:where([data-section=feature-quill-padding-and-margin-2]) .experience-block-wrapper{flex-direction:row;padding:32px 24px 40px 32px;display:flex}:where([data-section=feature-quill-padding-and-margin-2]) .experience-line{width:2px;height:100%;background-color:var(--s-bg-alt)}:where([data-section=feature-quill-padding-and-margin-2]) .experience-items-wrapper{width:100%;grid-column-gap:40px;grid-row-gap:40px;flex-direction:column;margin-left:-6px;display:flex}:where([data-section=feature-quill-padding-and-margin-2]) .experience-item-content{grid-column-gap:16px;grid-row-gap:16px;flex-direction:column;flex:1;display:flex}:where([data-section=feature-quill-padding-and-margin-2]) .main-info-and-date{grid-column-gap:24px;grid-row-gap:24px;justify-content:space-between;align-items:flex-start;display:flex}:where([data-section=feature-quill-padding-and-margin-2]) .main-info{grid-column-gap:6px;grid-row-gap:6px;flex-direction:column;flex:1;display:flex}:where([data-section=feature-quill-padding-and-margin-2]) .key-info{grid-column-gap:6px;grid-row-gap:6px;align-items:center;display:flex}:where([data-section=feature-quill-padding-and-margin-2]) .circle-divider{width:2px;height:2px;background-color:var(--ink-faint);border-radius:50%}:where([data-section=feature-quill-padding-and-margin-2]) .icon-size-12{width:12px;height:12px}:where([data-section=feature-quill-padding-and-margin-2]) .experience-item-ellipse-wrapper{width:10px;height:10px;background-color:var(--s-card-bg);border-radius:50%;justify-content:center;align-items:center;margin-top:4px;display:flex}:where([data-section=feature-quill-padding-and-margin-2]) .experience-item-ellipse{width:6px;height:6px;background-color:var(--ink-faint);border-radius:50%}:where([data-section=feature-quill-padding-and-margin-2]) .experience-item{grid-column-gap:24px;grid-row-gap:24px;align-items:flex-start;display:flex}:where([data-section=feature-quill-padding-and-margin-2]) .experience-line-wrapper{padding-top:4px}@media screen and (max-width:767px){:where([data-section=feature-quill-padding-and-margin-2]) .experience-block-wrapper{padding-left:24px}:where([data-section=feature-quill-padding-and-margin-2]) .main-info-and-date{grid-column-gap:16px;grid-row-gap:16px;flex-direction:column}:where([data-section=feature-quill-padding-and-margin-2]) .experience-item{grid-column-gap:16px;grid-row-gap:16px}}:where([data-section=feature-quill-padding-and-margin-3]) .chips{grid-column-gap:8px;grid-row-gap:8px;border:1px solid var(--s-border-subtle);background-color:var(--s-card-bg);border-radius:var(--radius-control, 8px);align-items:center;padding:6px 10px 6px 12px;display:flex;color:var(--s-card-text)}:where([data-section=feature-quill-padding-and-margin-3]) .chips.icon-chips{grid-column-gap:6px;grid-row-gap:6px}:where([data-section=feature-quill-padding-and-margin-3]) .medium-s{letter-spacing:-.12px;font-size:12px;line-height:140%}:where([data-section=feature-quill-padding-and-margin-3]) .text-color-grey-90{color:var(--s-text-muted)}:where([data-section=feature-quill-padding-and-margin-3]) .section.padding-and-margin,:where([data-section=feature-quill-padding-and-margin-3]).section.padding-and-margin{margin-top:-76px;padding-top:88px}:where([data-section=feature-quill-padding-and-margin-3]) .block{border:1px solid var(--s-border-subtle);background-color:var(--s-card-bg);border-radius:var(--radius-container, 16px);overflow:hidden}:where([data-section=feature-quill-padding-and-margin-3]) .block-icon-wrapper{border:1px solid var(--s-border-subtle);background-color:var(--s-bg-alt);border-radius:var(--radius-element, 12px);justify-content:center;align-items:center;padding:14px;display:flex}:where([data-section=feature-quill-padding-and-margin-3]) .icon-size-24{width:24px;height:24px}:where([data-section=feature-quill-padding-and-margin-3]) .margin-bottom-12{margin-bottom:12px}:where([data-section=feature-quill-padding-and-margin-3]) .block-header{grid-column-gap:24px;grid-row-gap:24px;border-bottom:1px solid var(--s-border-subtle);flex-direction:column;align-items:flex-start;padding:24px 24px 32px;display:flex}:where([data-section=feature-quill-padding-and-margin-3]) .max-width-400{width:100%;max-width:400px}:where([data-section=feature-quill-padding-and-margin-3]) .main-info-and-date{grid-column-gap:24px;grid-row-gap:24px;justify-content:space-between;align-items:flex-start;display:flex}:where([data-section=feature-quill-padding-and-margin-3]) .main-info{grid-column-gap:6px;grid-row-gap:6px;flex-direction:column;flex:1;display:flex}:where([data-section=feature-quill-padding-and-margin-3]) .key-info{grid-column-gap:6px;grid-row-gap:6px;align-items:center;display:flex}:where([data-section=feature-quill-padding-and-margin-3]) .circle-divider{width:2px;height:2px;background-color:var(--ink-faint);border-radius:50%}:where([data-section=feature-quill-padding-and-margin-3]) .icon-size-12{width:12px;height:12px}:where([data-section=feature-quill-padding-and-margin-3]) .divided-content-wrapper{grid-column-gap:24px;grid-row-gap:24px;flex-direction:column;padding:32px 24px 40px;display:flex}:where([data-section=feature-quill-padding-and-margin-3]) .divider-line{width:100%;height:1px;background-color:var(--s-bg-alt)}@media screen and (max-width:767px){:where([data-section=feature-quill-padding-and-margin-3]) .main-info-and-date{grid-column-gap:16px;grid-row-gap:16px;flex-direction:column}}:where([data-section=feature-quill-padding-and-margin-4]) .sq-inline-block{max-width:100%;display:inline-block}:where([data-section=feature-quill-padding-and-margin-4]) .button{grid-column-gap:8px;grid-row-gap:8px;border-radius:var(--radius-element, 12px);align-items:center;padding:10px 16px;display:flex}:where([data-section=feature-quill-padding-and-margin-4]) .button.secondary{background-color:var(--s-bg-alt);justify-content:center}:where([data-section=feature-quill-padding-and-margin-4]) .button.secondary:hover{background-color:var(--s-bg-alt)}:where([data-section=feature-quill-padding-and-margin-4]) .button.secondary:focus{background-color:var(--s-bg-alt)}:where([data-section=feature-quill-padding-and-margin-4]) .icon-size-16{width:16px;height:16px}:where([data-section=feature-quill-padding-and-margin-4]) .medium-s{letter-spacing:-.12px;font-size:12px;line-height:140%}:where([data-section=feature-quill-padding-and-margin-4]) .text-color-grey-90{color:var(--s-text-muted)}:where([data-section=feature-quill-padding-and-margin-4]) .section.padding-and-margin,:where([data-section=feature-quill-padding-and-margin-4]).section.padding-and-margin{margin-top:-76px;padding-top:88px}:where([data-section=feature-quill-padding-and-margin-4]) .block{border:1px solid var(--s-border-subtle);background-color:var(--s-card-bg);border-radius:var(--radius-container, 16px);overflow:hidden;color:var(--s-card-text)}:where([data-section=feature-quill-padding-and-margin-4]) .block-icon-wrapper{border:1px solid var(--s-border-subtle);background-color:var(--s-bg-alt);border-radius:var(--radius-element, 12px);justify-content:center;align-items:center;padding:14px;display:flex}:where([data-section=feature-quill-padding-and-margin-4]) .icon-size-24{width:24px;height:24px}:where([data-section=feature-quill-padding-and-margin-4]) .wrapper.with-button{flex-direction:column;align-items:flex-start;display:flex}:where([data-section=feature-quill-padding-and-margin-4]) .margin-bottom-12{margin-bottom:12px}:where([data-section=feature-quill-padding-and-margin-4]) .block-header{grid-column-gap:24px;grid-row-gap:24px;border-bottom:1px solid var(--s-border-subtle);flex-direction:column;align-items:flex-start;padding:24px 24px 32px;display:flex}:where([data-section=feature-quill-padding-and-margin-4]) .max-width-400{width:100%;max-width:400px}:where([data-section=feature-quill-padding-and-margin-4]) .main-info{grid-column-gap:6px;grid-row-gap:6px;flex-direction:column;flex:1;display:flex}:where([data-section=feature-quill-padding-and-margin-4]) .key-info{grid-column-gap:6px;grid-row-gap:6px;align-items:center;display:flex}:where([data-section=feature-quill-padding-and-margin-4]) .circle-divider{width:2px;height:2px;background-color:var(--ink-faint);border-radius:50%}:where([data-section=feature-quill-padding-and-margin-4]) .block-grid-content{grid-column-gap:24px;grid-row-gap:40px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;padding:32px 24px 40px;display:grid}:where([data-section=feature-quill-padding-and-margin-4]) .margin-bottom-16{margin-bottom:16px}@media screen and (max-width:767px){:where([data-section=feature-quill-padding-and-margin-4]) .block-grid-content{grid-column-gap:32px;grid-row-gap:32px;grid-template-rows:auto;grid-template-columns:1fr}:where([data-section=feature-quill-padding-and-margin-4]) .block-grid-content.licenses{grid-column-gap:24px;grid-row-gap:40px;grid-template-columns:1fr 1fr}}@media screen and (max-width:479px){:where([data-section=feature-quill-padding-and-margin-4]) .wrapper.with-button{align-items:stretch}:where([data-section=feature-quill-padding-and-margin-4]) .block-grid-content.licenses{grid-column-gap:32px;grid-row-gap:32px;grid-template-columns:1fr}}:where([data-section=feature-quill-padding-and-margin-5]) .chips{grid-column-gap:8px;grid-row-gap:8px;border:1px solid var(--s-border-subtle);background-color:var(--s-card-bg);border-radius:var(--radius-control, 8px);align-items:center;padding:6px 10px 6px 12px;display:flex;color:var(--s-card-text)}:where([data-section=feature-quill-padding-and-margin-5]) .chips.icon-chips{grid-column-gap:6px;grid-row-gap:6px}:where([data-section=feature-quill-padding-and-margin-5]) .medium-s{letter-spacing:-.12px;font-size:12px;line-height:140%}:where([data-section=feature-quill-padding-and-margin-5]) .text-color-grey-90{color:var(--s-text-muted)}:where([data-section=feature-quill-padding-and-margin-5]) .section.padding-and-margin,:where([data-section=feature-quill-padding-and-margin-5]).section.padding-and-margin{margin-top:-76px;padding-top:88px}:where([data-section=feature-quill-padding-and-margin-5]) .block{border:1px solid var(--s-border-subtle);background-color:var(--s-card-bg);border-radius:var(--radius-container, 16px);overflow:hidden}:where([data-section=feature-quill-padding-and-margin-5]) .block-icon-wrapper{border:1px solid var(--s-border-subtle);background-color:var(--s-bg-alt);border-radius:var(--radius-element, 12px);justify-content:center;align-items:center;padding:14px;display:flex}:where([data-section=feature-quill-padding-and-margin-5]) .icon-size-24{width:24px;height:24px}:where([data-section=feature-quill-padding-and-margin-5]) .margin-bottom-12{margin-bottom:12px}:where([data-section=feature-quill-padding-and-margin-5]) .block-header{grid-column-gap:24px;grid-row-gap:24px;border-bottom:1px solid var(--s-border-subtle);flex-direction:column;align-items:flex-start;padding:24px 24px 32px;display:flex}:where([data-section=feature-quill-padding-and-margin-5]) .max-width-400{width:100%;max-width:400px}:where([data-section=feature-quill-padding-and-margin-5]) .icon-size-12{width:12px;height:12px}:where([data-section=feature-quill-padding-and-margin-5]) .margin-bottom-16{margin-bottom:16px}:where([data-section=feature-quill-padding-and-margin-5]) .block-rows-wrapper{grid-column-gap:40px;grid-row-gap:40px;flex-direction:column;padding:32px 24px 40px;display:flex}:where([data-section=feature-quill-padding-and-margin-5]) .chips-wrapper{grid-column-gap:6px;grid-row-gap:8px;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;display:flex}@media screen and (max-width:767px){:where([data-section=feature-quill-padding-and-margin-5]) .block-rows-wrapper{grid-column-gap:32px;grid-row-gap:32px}}:where([data-section=feature-quill-padding-and-margin-6]) .medium-s{letter-spacing:-.12px;font-size:12px;line-height:140%}:where([data-section=feature-quill-padding-and-margin-6]) .section.padding-and-margin,:where([data-section=feature-quill-padding-and-margin-6]).section.padding-and-margin{margin-top:-76px;padding-top:88px}:where([data-section=feature-quill-padding-and-margin-6]) .block{border:1px solid var(--s-border-subtle);background-color:var(--s-card-bg);border-radius:var(--radius-container, 16px);overflow:hidden;color:var(--s-card-text)}:where([data-section=feature-quill-padding-and-margin-6]) .block-icon-wrapper{border:1px solid var(--s-border-subtle);background-color:var(--s-bg-alt);border-radius:var(--radius-element, 12px);justify-content:center;align-items:center;padding:14px;display:flex}:where([data-section=feature-quill-padding-and-margin-6]) .icon-size-24{width:24px;height:24px}:where([data-section=feature-quill-padding-and-margin-6]) .margin-bottom-12{margin-bottom:12px}:where([data-section=feature-quill-padding-and-margin-6]) .block-header{grid-column-gap:24px;grid-row-gap:24px;border-bottom:1px solid var(--s-border-subtle);flex-direction:column;align-items:flex-start;padding:24px 24px 32px;display:flex}:where([data-section=feature-quill-padding-and-margin-6]) .max-width-400{width:100%;max-width:400px}:where([data-section=feature-quill-padding-and-margin-6]) .main-info{grid-column-gap:6px;grid-row-gap:6px;flex-direction:column;flex:1;display:flex}:where([data-section=feature-quill-padding-and-margin-6]) .divided-content-wrapper{grid-column-gap:24px;grid-row-gap:24px;flex-direction:column;padding:32px 24px 40px;display:flex}:where([data-section=feature-quill-padding-and-margin-6]) .divider-line{width:100%;height:1px;background-color:var(--s-bg-alt)}:where([data-section=feature-quill-padding-and-margin-7]) .chips{grid-column-gap:8px;grid-row-gap:8px;border:1px solid var(--s-border-subtle);background-color:var(--s-card-bg);border-radius:var(--radius-control, 8px);align-items:center;padding:6px 10px 6px 12px;display:flex;color:var(--s-card-text)}:where([data-section=feature-quill-padding-and-margin-7]) .chips.icon-chips{grid-column-gap:6px;grid-row-gap:6px}:where([data-section=feature-quill-padding-and-margin-7]) .medium-s{letter-spacing:-.12px;font-size:12px;line-height:140%}:where([data-section=feature-quill-padding-and-margin-7]) .text-color-grey-90{color:var(--s-text-muted)}:where([data-section=feature-quill-padding-and-margin-7]) .section.padding-and-margin,:where([data-section=feature-quill-padding-and-margin-7]).section.padding-and-margin{margin-top:-76px;padding-top:88px}:where([data-section=feature-quill-padding-and-margin-7]) .block{border:1px solid var(--s-border-subtle);background-color:var(--s-card-bg);border-radius:var(--radius-container, 16px);overflow:hidden}:where([data-section=feature-quill-padding-and-margin-7]) .block-icon-wrapper{border:1px solid var(--s-border-subtle);background-color:var(--s-bg-alt);border-radius:var(--radius-element, 12px);justify-content:center;align-items:center;padding:14px;display:flex}:where([data-section=feature-quill-padding-and-margin-7]) .icon-size-24{width:24px;height:24px}:where([data-section=feature-quill-padding-and-margin-7]) .wrapper.award{grid-column-gap:16px;grid-row-gap:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;display:flex}:where([data-section=feature-quill-padding-and-margin-7]) .width-100{width:100%}:where([data-section=feature-quill-padding-and-margin-7]) .margin-bottom-12{margin-bottom:12px}:where([data-section=feature-quill-padding-and-margin-7]) .block-header{grid-column-gap:24px;grid-row-gap:24px;border-bottom:1px solid var(--s-border-subtle);flex-direction:column;align-items:flex-start;padding:24px 24px 32px;display:flex}:where([data-section=feature-quill-padding-and-margin-7]) .max-width-400{width:100%;max-width:400px}:where([data-section=feature-quill-padding-and-margin-7]) .main-info{grid-column-gap:6px;grid-row-gap:6px;flex-direction:column;flex:1;display:flex}:where([data-section=feature-quill-padding-and-margin-7]) .key-info{grid-column-gap:6px;grid-row-gap:6px;align-items:center;display:flex}:where([data-section=feature-quill-padding-and-margin-7]) .circle-divider{width:2px;height:2px;background-color:var(--ink-faint);border-radius:50%}:where([data-section=feature-quill-padding-and-margin-7]) .icon-size-12{width:12px;height:12px}:where([data-section=feature-quill-padding-and-margin-7]) .block-grid-content{grid-column-gap:24px;grid-row-gap:40px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;padding:32px 24px 40px;display:grid}:where([data-section=feature-quill-padding-and-margin-7]) .margin-bottom-16{margin-bottom:16px}@media screen and (max-width:767px){:where([data-section=feature-quill-padding-and-margin-7]) .block-grid-content{grid-column-gap:32px;grid-row-gap:32px;grid-template-rows:auto;grid-template-columns:1fr}}:where([data-section=feature-quill-padding-and-margin-8]) .medium-s{letter-spacing:-.12px;font-size:12px;line-height:140%}:where([data-section=feature-quill-padding-and-margin-8]) .section.padding-and-margin,:where([data-section=feature-quill-padding-and-margin-8]).section.padding-and-margin{margin-top:-76px;padding-top:88px}:where([data-section=feature-quill-padding-and-margin-8]) .block{border:1px solid var(--s-border-subtle);background-color:var(--s-card-bg);border-radius:var(--radius-container, 16px);overflow:hidden;color:var(--s-card-text)}:where([data-section=feature-quill-padding-and-margin-8]) .block-icon-wrapper{border:1px solid var(--s-border-subtle);background-color:var(--s-bg-alt);border-radius:var(--radius-element, 12px);justify-content:center;align-items:center;padding:14px;display:flex}:where([data-section=feature-quill-padding-and-margin-8]) .icon-size-24{width:24px;height:24px}:where([data-section=feature-quill-padding-and-margin-8]) .margin-bottom-12{margin-bottom:12px}:where([data-section=feature-quill-padding-and-margin-8]) .block-header{grid-column-gap:24px;grid-row-gap:24px;border-bottom:1px solid var(--s-border-subtle);flex-direction:column;align-items:flex-start;padding:24px 24px 32px;display:flex}:where([data-section=feature-quill-padding-and-margin-8]) .max-width-400{width:100%;max-width:400px}:where([data-section=feature-quill-padding-and-margin-8]) .main-info{grid-column-gap:6px;grid-row-gap:6px;flex-direction:column;flex:1;display:flex}:where([data-section=feature-quill-padding-and-margin-8]) .key-info{grid-column-gap:6px;grid-row-gap:6px;align-items:center;display:flex}:where([data-section=feature-quill-padding-and-margin-8]) .circle-divider{width:2px;height:2px;background-color:var(--ink-faint);border-radius:50%}:where([data-section=feature-quill-padding-and-margin-8]) .margin-bottom-16{margin-bottom:16px}:where([data-section=feature-quill-padding-and-margin-8]) .block-rows-wrapper{grid-column-gap:40px;grid-row-gap:40px;flex-direction:column;padding:32px 24px 40px;display:flex}:where([data-section=feature-quill-padding-and-margin-8]) .max-width-560{max-width:560px}@media screen and (max-width:767px){:where([data-section=feature-quill-padding-and-margin-8]) .block-rows-wrapper{grid-column-gap:32px;grid-row-gap:32px}}:where([data-section=feature-quill-profile]) .medium-s{letter-spacing:-.12px;font-size:12px;line-height:140%}:where([data-section=feature-quill-profile]) .section.profile,:where([data-section=feature-quill-profile]).section.profile{grid-column-gap:12px;grid-row-gap:12px;grid-template-rows:auto;grid-template-columns:3fr 5fr;grid-auto-columns:1fr;padding-top:88px;display:grid}:where([data-section=feature-quill-profile]) .block{border:1px solid var(--s-border-subtle);background-color:var(--s-card-bg);border-radius:var(--radius-container, 16px);overflow:hidden;color:var(--s-card-text)}:where([data-section=feature-quill-profile]) .block.main-image{background-image:url(/assets/studio-quill/images/portrait.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}:where([data-section=feature-quill-profile]) .block.block-paddings.profile{grid-column-gap:48px;grid-row-gap:48px;flex-direction:column;align-items:flex-start;display:flex}:where([data-section=feature-quill-profile]) .block-paddings{padding:24px 24px 32px}:where([data-section=feature-quill-profile]) .block-icon-wrapper{border:1px solid var(--s-border-subtle);background-color:var(--s-bg-alt);border-radius:var(--radius-element, 12px);justify-content:center;align-items:center;padding:14px;display:flex}:where([data-section=feature-quill-profile]) .icon-size-24{width:24px;height:24px}:where([data-section=feature-quill-profile]) .width-100{width:100%}:where([data-section=feature-quill-profile]) .margin-bottom-12{margin-bottom:12px}:where([data-section=feature-quill-profile]) .margin-bottom-24{margin-bottom:24px}:where([data-section=feature-quill-profile]) .location{grid-column-gap:6px;grid-row-gap:6px;align-items:center;display:flex}:where([data-section=feature-quill-profile]) .icon-size-14{width:14px;height:14px}@media screen and (max-width:767px){:where([data-section=feature-quill-profile]) .section.profile,:where([data-section=feature-quill-profile]).section.profile{grid-template-rows:auto auto;grid-template-columns:3fr}:where([data-section=feature-quill-profile]) .block.main-image{height:400px}}:where([data-section=heroe-quill-hero]) .sq-inline-block{max-width:100%;display:inline-block}:where([data-section=heroe-quill-hero]) .button{grid-column-gap:8px;grid-row-gap:8px;border-radius:var(--radius-element, 12px);align-items:center;padding:10px 16px;display:flex}:where([data-section=heroe-quill-hero]) .button.primary{background-color:var(--s-interactive)}:where([data-section=heroe-quill-hero]) .button.primary:hover,:where([data-section=heroe-quill-hero]) .button.primary:focus{background-color:var(--interactive-hover)}:where([data-section=heroe-quill-hero]) .button.secondary{background-color:var(--s-bg-alt);justify-content:center}:where([data-section=heroe-quill-hero]) .button.secondary:hover{background-color:var(--s-bg-alt)}:where([data-section=heroe-quill-hero]) .button.secondary:focus{background-color:var(--s-bg-alt)}:where([data-section=heroe-quill-hero]) .text-color-white{color:var(--s-on-interactive)}:where([data-section=heroe-quill-hero]) .icon-size-16{width:16px;height:16px}:where([data-section=heroe-quill-hero]) .hero,:where([data-section=heroe-quill-hero]).hero{flex-direction:column;align-items:stretch;padding-top:80px;padding-bottom:8px;display:flex}:where([data-section=heroe-quill-hero]) .center-text{text-align:center}:where([data-section=heroe-quill-hero]) .hero-content{grid-column-gap:8px;grid-row-gap:8px;flex-direction:column;align-items:center;margin-bottom:24px;display:flex}:where([data-section=heroe-quill-hero]) .medium-l{letter-spacing:-.36px;font-size:18px;line-height:140%}:where([data-section=heroe-quill-hero]) .max-width-424{max-width:424px}:where([data-section=heroe-quill-hero]) .chips{grid-column-gap:8px;grid-row-gap:8px;border:1px solid var(--s-border-subtle);background-color:var(--s-card-bg);border-radius:var(--radius-control, 8px);align-items:center;padding:6px 10px 6px 12px;display:flex;color:var(--s-card-text)}:where([data-section=heroe-quill-hero]) .medium-s{letter-spacing:-.12px;font-size:12px;line-height:140%}:where([data-section=heroe-quill-hero]) .text-color-grey-90{color:var(--s-text-muted)}:where([data-section=heroe-quill-hero]) .status-ellipse-wrapper{width:8px;height:8px;background-color:var(--status-green-soft);border-radius:50%;justify-content:center;align-items:center;display:flex}:where([data-section=heroe-quill-hero]) .status-ellipse{width:4px;height:4px;background-color:var(--status-green);border-radius:50%}:where([data-section=heroe-quill-hero]) .buttons-wrapper{grid-column-gap:8px;grid-row-gap:8px;justify-content:center;align-items:center;display:flex}@media screen and (max-width:479px){:where([data-section=heroe-quill-hero]) .button.primary{justify-content:center}:where([data-section=heroe-quill-hero]) .buttons-wrapper{flex-direction:column;align-items:stretch}}.tiptap-editor-content .ProseMirror{outline:none!important;border:none!important}.tiptap-editor-content .ProseMirror:focus{outline:none!important;border:none!important;box-shadow:none!important}.tiptap-editor-content .ProseMirror-focused{outline:none!important;border:none!important}.rich-text-content p{margin:0 0 .5em}.rich-text-content p:first-child{margin-top:0}.rich-text-content p:last-child{margin-bottom:0}.rich-text-content p:only-child{margin:0}.rich-text-content h1,.rich-text-content h2,.rich-text-content h3,.rich-text-content h4{margin:1em 0 .4em}.rich-text-content h1:first-child,.rich-text-content h2:first-child,.rich-text-content h3:first-child,.rich-text-content h4:first-child{margin-top:0}.rich-text-content ul{list-style-type:disc;padding-left:1.5em;margin:.5em 0;list-style-position:outside}.rich-text-content ul li{margin:.25em 0;display:list-item}.rich-text-content ol{list-style-type:decimal;padding-left:1.5em;margin:.5em 0;list-style-position:outside}.rich-text-content ol li{margin:.25em 0;display:list-item}.rich-text-content blockquote{border-left:4px solid var(--border);padding-left:1em;margin:.75em 0;font-style:italic}.rich-text-content strong,.rich-text-content b{font-weight:bolder}.rich-text-content em,.rich-text-content i{font-style:italic}.rich-text-content s,.rich-text-content del{text-decoration:line-through}.rich-text-content u{text-decoration:underline}[data-brd-weight=normal]{font-weight:400}.rich-text-content a,[data-editable-body] a{color:var(--dw-link-color, inherit);text-decoration:underline;text-decoration-color:var(--dw-link-color, currentColor);text-underline-offset:.15em}.rich-text-content a:hover,[data-editable-body] a:hover{color:var(--dw-link-color, inherit)}.rich-text-content code{background:var(--surface-sunken);color:var(--s-text);padding:.15em .35em;border-radius:var(--radius-control);border:1px solid var(--border);font-size:.9em;font-family:var(--font-mono);line-height:var(--line-height-mono)}.rich-text-content pre{background:var(--surface-sunken);color:var(--s-text);padding:1em;border-radius:var(--radius-control);border:1px solid var(--border);box-shadow:inset 0 1px 3px #0000001a,inset 0 0 0 1px #0000000a;overflow-x:auto;margin:.75em 0;font-size:.9em;font-family:var(--font-mono);line-height:var(--line-height-mono)}.rich-text-content pre code{background:none;color:inherit;border:none;box-shadow:none;padding:0;font-size:inherit}.rich-text-content hr{border:none;border-top:2px solid var(--border);margin:1.5em 0}[data-brd-color=strong]{color:var(--brd-strong)}[data-brd-color=primary]{color:var(--brd-primary)}[data-brd-color=accent]{color:var(--brd-accent)}[data-brd-color=accent-alt]{color:var(--brd-accent-alt)}[data-brd-color=muted]{color:var(--brd-muted)}#smooth-wrapper[data-astro-cid-3zbxo6iv]{overflow:hidden}#smooth-content[data-astro-cid-3zbxo6iv]{min-height:100vh;display:flex;flex-direction:column}.main-content[data-astro-cid-3zbxo6iv]{flex:1 0 auto}#smooth-content[data-astro-cid-3zbxo6iv]>main[data-astro-cid-3zbxo6iv],#smooth-content[data-astro-cid-3zbxo6iv]>.main-content[data-astro-cid-3zbxo6iv]{flex:1 0 auto}
