﻿@import"https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible&JetBrains+Mono:wght@100&display=swap";:root{color-scheme:light dark;--color-bg: light-dark(#fff, #000);--color-dialog-backdrop: #373737;--color-surface1: light-dark(#f5f5f4, #53504e);--color-surface2: light-dark(#ececeb, #605d5b);--color-surface3: light-dark(#e3e3e2, #6d6a68);--color-border: light-dark(#e3e3e2, #6d6a68);--color-btn: light-dark(#f5f5f4, #222);--color-fields: light-dark(#f5f5f4, #222);--color-field-text: light-dark(#000, #fff);--color-neutral-text: light-dark(#828282, #9f9c9a);--color-neutral-soft-text: light-dark(#a2a2a2, #888482);--color-neutral-main: light-dark(#a2a2a2, #888482);--color-neutral-strong: light-dark(#696969, #b6b3b2);--color-neutral-softer: light-dark(#f5f5f4, #53504e);--color-primary-text: light-dark(#5896da, #35a3ec);--color-primary-main: light-dark(#5896da, #35a3ec);--color-primary-strong: light-dark(#2e649f, #85ccfa);--color-primary-soft: light-dark(#76a9e1, #1a8cd8);--color-primary-contrast: #fff;--color-contrast-true: light-dark(#000, #fff);--color-contrast-strong: light-dark(#777, #999);--color-contrast-soft: light-dark(#ddd, #222);--color-contrast-false: light-dark(#fff, #000);--color-error-main: light-dark(#eb573e, #dd391d);--color-error-strong: light-dark(#dd391d, #eb573e);--color-error-soft: light-dark(#f99e8e, #ba250b);--color-error-bg: light-dark(#ffe9e5, #8f1602);--color-success-main: light-dark(#18a729, #1ebb31);--color-success-strong: light-dark(#129222, #29df3f);--color-success-soft: light-dark(#4fe862, #129222);--color-success-bg: light-dark(#c9facf, #0a6615);--color-warning-main: light-dark(#ed9302, #ed9302);--color-warning-strong: light-dark(#c67601, #feb72a);--color-warning-soft: light-dark(#fcd87e, #ad6203);--color-warning-bg: light-dark(#fbf4da, #7e4107);--font-heading: 'Atkinson Hyperlegible', arial, sans-serif;--font-body: Georgia, serif;--font-noserif: 'Atkinson Hyperlegible', arial, sans-serif;--font-code: 'JetBrains Mono', 'Fira Code', monospace;--text-xs: 0.75rem;--text-sm: 0.875rem;--text-base: 16px;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3rem;--space-05: 2px;--space-1: 4px;--space-15: 6px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 48px;--space-9: 64px;--breakpoint-viewport-min: 300px;--breakpoint-viewport-xs: 470px;--breakpoint-viewport-sm: 600px;--breakpoint-viewport-md: 900px;--breakpoint-viewport-lg: 1600px;--breakpoint-viewport-xl: 2400px;--breakpoint-responsive-mobile: 900px;--container-width-xs: 280px;--container-width-sm: 440px;--container-width-md: 600px;--container-width-lg: 760px;--container-width-xl: 980px;--container-width-max: 1200px;--page-max-width: 1200px;--gutter: 24px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-circle: 999px;--transition-duration-slow: 750ms;--transition-fast: 150ms ease;--transition-base: 300ms ease;--transition-slow: var(--transition-duration-slow) ease;--responsive-transition: 600ms ease;--icon-size-xs: 12px;--icon-size-sm: 18px;--icon-size-md: 24px;--icon-size-lg: 32px;--icon-size-xl: 48px}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100dvh}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeSpeed;line-height:1.32;interpolate-size:allow-keywords}:target{scroll-margin:20vb}@media(prefers-reduced-motion: no-preference){@view-transition{navigation:auto}::view-transition-group(transitionPageContent){animation-duration:var(--transition-duration-slow);animation-timing-function:ease}::view-transition-old(transitionPageContent){animation-name:slideOut}::view-transition-new(transitionPageContent){animation-name:slideIn}@keyframes slideOut{to{translate:-100vw}}@keyframes slideIn{from{translate:100vw}}}.page-content{view-transition-name:transitionPageContent}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.35;letter-spacing:2%;color:var(--color-neutral-text);background-color:var(--color-bg)}p,li{margin-bottom:var(--space-3)}h1,h2,h3,h4,*.h1,*.h2,*.h3,*.h4{font-family:var(--font-heading);letter-spacing:1%}h1,*.h1{font-size:var(--text-4xl);line-height:1.2}h2,*.h2{font-size:var(--text-3xl);line-height:1.25}h3,*.h3{font-size:var(--text-2xl);line-height:1.3}h4,*.h4{font-size:var(--text-xl);line-height:1.3}h5,*.h5{font-size:var(--text-base);line-height:1.3}h6,*.h6{font-size:var(--text-sm)}h1,h2,h3,h4{font-weight:400}h1{color:var(--color-primary-text)}pre,code,*.code-font{font-family:var(--font-code);font-size:var(--text-base);font-weight:100;line-height:1.25}pre{margin:0;padding:0}pre:not(.d-block){display:inline-block}ul:not(.list-styled),ol:not(.list-styled){list-style:none}img,picture,canvas,iframe,embed,object,video,audio{max-width:100%;display:block}svg{aspect-ratio:auto}fieldset{border-color:rgba(0,0,0,0)}a,button{line-height:1.3;text-decoration:none;text-decoration-skip-ink:auto;color:var(--color-primary-main);transition:color var(--transition-fast)}a:not([disabled],.disabled),button:not([disabled],.disabled){cursor:pointer}a:focus,button:focus{outline:none}a:hover,a:focus-visible,button:hover,button:focus-visible{color:var(--color-primary-text)}a[href]:not([disabled]),button[type]:not([disabled]){cursor:pointer}a[href].disabled,a[href][disabled],button[type].disabled,button[type][disabled]{opacity:.6}form label{font-size:var(--text-md);font-family:var(--font-noserif, sans-serif);font-weight:500;color:var(--color-neutral-soft-text)}form textarea{resize:vertical;min-height:2rem}form input,form textarea{width:100%;padding:var(--space-3) var(--space-4);color:var(--color-field-text);font-family:var(--font-body);font-size:var(--text-base);background-color:var(--color-fields);background-image:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.05) 3px, var(--color-fields) 10px);border:1px solid var(--color-border);border-bottom-color:hsla(0,0%,100%,.15);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}form input:focus,form textarea:focus{outline:none}form input :focus-visible,form textarea :focus-visible{border-color:var(--color-primary-soft)}form input::placeholder,form textarea::placeholder{color:var(--color-neutral-soft-text);opacity:.5}form .btn{padding:var(--space-3) var(--space-6)}*:target{scroll-behavior:smooth}.disabled,*[disabled]{pointer-events:none;cursor:auto}:focus-visible{outline:2px solid var(--color-primary-main);outline-offset:3px}.toggle-btn-group{display:flex;align-items:center;gap:1px}.toggle-btn-group .btn{margin:0;transition:color var(--transition-fast),border-color var(--transition-fast)}.toggle-btn-group .btn.toggle{padding-inline:var(--space-3);border-radius:0}.toggle-btn-group .btn.toggle--first{padding-left:var(--space-4);border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.toggle-btn-group .btn.toggle--last{padding-right:var(--space-4);border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm)}.event-alert,.static-alert{display:flex;flex-direction:row;align-items:flex-start;gap:var(--space-2);color:var(--color-neutral-text);border:1px solid var(--color-border);background-color:var(--color-surface1);transition:opacity var(--responsive-transition)}.event-alert .svg-alert-icon,.event-alert .alert-tile,.static-alert .svg-alert-icon,.static-alert .alert-tile{transition:opacity var(--responsive-transition)}.event-alert .svg-alert-icon,.static-alert .svg-alert-icon{width:15%;min-width:var(--icon-size-md);max-width:var(--icon-size-xl);margin-top:.5%}.event-alert .alert-tile,.static-alert .alert-tile{font-size:var(--text-base)}.event-alert p.txt,.event-alert .txt>p:last-child,.static-alert p.txt,.static-alert .txt>p:last-child{margin-bottom:0;color:var(--color-neutral-strong)}.event-alert.severity--error,.static-alert.severity--error{border-color:var(--color-error-soft);background-color:color-mix(in srgb, var(--color-error-bg) 30%, var(--color-contrast-false))}.event-alert.severity--error .svg-alert-icon,.static-alert.severity--error .svg-alert-icon{color:var(--color-error-main)}.event-alert.severity--error .alert-title,.static-alert.severity--error .alert-title{color:var(--color-error-strong)}.event-alert.severity--success,.static-alert.severity--success{border-color:var(--color-success-soft);background-color:color-mix(in srgb, var(--color-success-bg) 40%, var(--color-contrast-false))}.event-alert.severity--success .svg-alert-icon,.static-alert.severity--success .svg-alert-icon{color:var(--color-success-main)}.event-alert.severity--success .alert-title,.static-alert.severity--success .alert-title{color:var(--color-success-strong)}.event-alert.severity--warning,.static-alert.severity--warning{border-color:var(--color-warning-soft);background-color:light-dark(var(--color-warning-bg), color-mix(in srgb, var(--color-warning-bg) 40%, var(--color-contrast-false)))}.event-alert.severity--warning .svg-alert-icon,.static-alert.severity--warning .svg-alert-icon{color:var(--color-warning-main)}.event-alert.severity--warning .alert-title,.static-alert.severity--warning .alert-title{color:var(--color-warning-strong)}.static-alert{max-width:500px;margin:var(--space-4) auto var(--space-7);padding:var(--space-2) var(--space-4);border-radius:var(--radius-lg)}dialog{display:none;opacity:0;position:fixed;inset:0;flex-direction:column;gap:0;margin:auto;border:1px solid var(--color-surface1);border-top-color:var(--color-surface3);border-left-color:var(--color-surface2);border-right-color:var(--color-surface2);border-radius:var(--radius-lg);translate:0 50px;transition:opacity,display,overlay,translate;transition-behavior:allow-discrete;transition-duration:var(--transition-base)}[data-theme=light] dialog{background-color:#fff;box-shadow:3px 2px 5px rgba(0,0,0,.6),3px 4px 12px rgba(0,0,0,.5),3px 8px 20px rgba(0,0,0,.4)}[data-theme=dark] dialog{background-color:var(--color-surface1);box-shadow:3px 20px 30px #000}dialog::backdrop{backdrop-filter:blur(2px);background-color:color-mix(in srgb, var(--color-dialog-backdrop) 90%, transparent);opacity:0;transition:opacity var(--transition-base)}dialog:popover-open{display:flex;opacity:1;translate:0 0}dialog:popover-open::backdrop{opacity:1}@starting-style{dialog:popover-open{display:flex;opacity:0;translate:0 -50px}dialog:popover-open::backdrop{opacity:0}}dialog.modal{width:80dvw;min-width:var(--container-width-xs);max-width:var(--container-width-max);height:90dvh}dialog.event-alert{position:absolute;left:5dvw;top:10dvh;transform:translate(-5dvw, -5dvh);z-index:5;opacity:1;width:80dvw;min-width:var(--container-width-xs);max-width:var(--container-width-sm);margin-block:0 var(--space-6);padding:var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-md)}dialog.event-alert .svg-alert-icon{max-width:var(--icon-size-xl)}[data-theme=light] dialog.event-alert{box-shadow:1px 0 2px rgba(0,0,0,.5),1px 2px 8px rgba(0,0,0,.3),2px 4px 10px rgba(0,0,0,.1)}[data-theme=dark] dialog.event-alert{box-shadow:2px 4px 10px #000}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}}.seo-meta-only,.media-print-only{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border-width:0;border:0}.hover-cursor--not-allowed{cursor:not-allowed}.hover-cursor--help{cursor:help}.nobr{white-space:nowrap}.svg-icon,.svg-alert-icon{aspect-ratio:1/1}.btn{display:flex;align-items:center;gap:var(--space-2);opacity:1;min-height:2.5rem;padding:var(--space-2) var(--space-4);font-family:var(--font-noserif, sans-serif);font-size:var(--text-base);font-weight:500;border:1px solid rgba(0,0,0,0);border-right-width:0;border-left-width:0;border-radius:var(--radius-md);background-color:var(--color-btn);cursor:pointer;transition:opacity var(--transition-fast)}.btn:focus{outline:none}.btn:hover,.btn:focus-visible,.btn[aria-current=true],.btn[aria-current=page]{border-top-color:var(--color-border)}.btn svg{width:var(--icon-size-md);aspect-ratio:1/1}.btn--icon{padding-block:var(--space-1);min-height:auto;line-height:1}.btn.txt-icon,.btn.txt-icon--left{padding-left:var(--space-3)}.btn.txt-icon--right{padding-right:var(--space-3)}.btn--primary{background-color:var(--color-primary-main)}.btn--primary:hover,.btn--primary:focus-visible{border-top-color:var(--color-primary-contrast)}.btn--primary,.btn--primary:hover,.btn--primary:focus-visible{color:light-dark(rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.7))}[data-theme=light] .btn{box-shadow:0 2px 6px var(--color-contrast-soft),3px 7px 7px var(--color-contrast-false)}[data-theme=light] .btn:hover,[data-theme=light] .btn:focus-visible,[data-theme=light] .btn[aria-current=true],[data-theme=light] .btn[aria-current=page]{border-top-color:rgba(0,0,0,0);box-shadow:1px 1px 3px var(--color-surface2)}[data-theme=light] .btn:hover[aria-current=false],[data-theme=light] .btn:focus-visible[aria-current=false]{box-shadow:3px 2px 2px var(--color-surface2)}[data-theme=dark] .btn{border-top-color:hsla(0,0%,100%,.15);box-shadow:0 2px 6px rgba(0,0,0,.5)}[data-theme=dark] .btn:hover,[data-theme=dark] .btn:focus-visible,[data-theme=dark] .btn[aria-current=true],[data-theme=dark] .btn[aria-current=page]{border-top-color:rgba(0,0,0,0);box-shadow:none}.btn:hover{opacity:.9}.btn[aria-current=true],.btn[aria-current=page]{pointer-events:none;cursor:auto}.tab__list{display:flex;justify-content:flex-end;gap:var(--space-1);padding-inline:var(--space-2)}.tab__list,.tab__item{border:1px solid rgba(0,0,0,0);border-bottom-color:var(--color-border)}.tab__item,.tab__anchor{border-radius:var(--radius-md) var(--radius-md) 0 0}.tab__anchor{color:var(--color-neutral-soft-text);padding:var(--space-3) var(--space-4) var(--space-1);background-color:var(--color-bg);border:none;transition:color var(--transition-base),background-color var(--transition-base)}[data-theme=light] .tab__anchor{box-shadow:inset 0 -3px 2px var(--color-surface2),inset 0 -6px 8px var(--color-surface1)}[data-theme=dark] .tab__anchor{box-shadow:inset 0 -3px 2px var(--color-surface1)}.tab__item{margin:0 0 -1px 0;padding:0}.tab__item[data-toggle-active=true]{border-color:var(--color-border);border-bottom-color:var(--color-bg)}.tab__item[data-toggle-active=true] .tab__anchor{color:var(--color-primary-main);box-shadow:none}.tab__item[data-toggle-active=false] .tab__anchor{background-color:var(--color-btn)}.tab__item[data-toggle-active=false] .tab__anchor:hover,.tab__item[data-toggle-active=false] .tab__anchor:focus,.tab__item[data-toggle-active=false] .tab__anchor:focus-visible{color:var(--color-neutral-soft-text);background-color:rgba(0,0,0,0)}.tab__content{padding-top:var(--space-4)}@media(max-width: 899px){.tab__anchor{padding-block:var(--space-1) 0;font-size:var(--text-sm)}}#toggle-site-menu-btn{color:var(--color-neutral-main);background-color:var(--color-primary-main)}@media(max-width: 899px){.not-responsive-mobile{display:none;width:0;height:0;overflow:hidden;pointer-events:none}}@media(min-width: 440px){.event-alert{align-items:center}}@media(min-width: 600px){.static-alert .svg-alert-icon{margin-top:-2%}.static-alert .alert-tile{font-size:var(--text-xl)}}.site-header,.site-footer{background-color:color-mix(in srgb, var(--color-bg) 85%, transparent);backdrop-filter:blur(12px)}.site-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--gutter);transition:opacity var(--responsive-transition),gap var(--responsive-transition),padding var(--responsive-transition)}.site-header .txt,.site-header .btn[aria-current=false]{color:var(--color-neutral-soft-text)}.site-header .txt:hover,.site-header.txt:focus-visible,.site-header .btn[aria-current=true]{color:var(--color-primary-main)}[data-theme=light] .site-header{border-bottom:1px solid var(--color-border);box-shadow:0 3px 3px var(--color-surface2),0 7px 7px var(--color-surface1)}[data-theme=dark] .site-header{border-top:1px solid var(--color-border);border-bottom:1px solid #000;box-shadow:0 3px 7px #000,0 9px 100px var(--color-surface1)}.site-header__logo{text-decoration:none}.site-header__name{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-primary-text)}.site-header .pages-menu{display:flex;font-family:var(--font-noserif, sans-serif)}.site-header .pages-menu__list{display:flex}.site-header .pages-menu.flex-column .pages-menu__list{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:var(--space-1)}.site-header .pages-menu.flex-row .pages-menu__list{flex-wrap:wrap;align-items:center;gap:var(--space-2)}.site-header .pages-menu__item{margin-bottom:0}.site-header .pages-menu__link{padding:var(--space-3) var(--space-4);white-space:nowrap;transition:opacity var(--responsive-transition)}.site-header .pages-menu__link:focus{color:var(--color-primary-strong)}.site-header .pages-menu.flex-column .pages-menu__link{display:block}.site-header .pages-menu.flex-row .pages-menu__link{padding-block:var(--space-2)}.site-header .aside-row{display:flex;flex:1 1 auto;gap:var(--space-4)}@media(min-width: 470px){.site-header .aside-row{gap:var(--space-6)}}.site-header .user-preferences{display:flex;justify-content:flex-start;align-items:center;flex:1 1 auto;gap:var(--space-4);order:0;transition:padding-right var(--responsive-transition)}.site-header .user-preferences .toggle-btn-group .btn,.site-header .user-preferences .toggle-btn-group .btn--icon{min-height:2.5rem}.site-header .user-preferences .toggle-btn-group .btn:focus{color:var(--color-primary-strong)}@media(min-width: 470px){.site-header .user-preferences{justify-content:flex-end;order:2}}@media(min-width: 900px){.site-header .user-preferences{padding-right:0}}.site-header #togglePagesNav.btn{anchor-name:--pages-menu-btn;display:inline-flex;aspect-ratio:1/1;padding:var(--space-2);border-radius:var(--radius-circle);order:2}.site-header #togglePagesNav.btn.btn--primary:focus{background-color:var(--color-primary-strong)}.site-header #togglePagesNav.btn .svg-icon{width:var(--icon-size-lg)}.site-header #togglePagesNav.btn use{opacity:0;transition:opacity var(--transition-fast)}.site-header #togglePagesNav.btn[data-state=opened] .svg-icon use.opened,.site-header #togglePagesNav.btn[data-state=closed] .svg-icon use.closed{opacity:1}@media(hover: hover){.site-header #togglePagesNav.btn[data-state=opened]:hover .svg-icon use.closed{opacity:1}.site-header #togglePagesNav.btn[data-state=opened]:hover .svg-icon use.opened{opacity:0}.site-header #togglePagesNav.btn[data-state=closed]:hover .svg-icon use.closed{opacity:0}.site-header #togglePagesNav.btn[data-state=closed]:hover .svg-icon use.opened{opacity:1}}@media(min-width: 470px){.site-header #togglePagesNav.btn{order:0}}@media(min-width: 900px){.site-header #togglePagesNav.btn{display:none}}@media(max-width: 899px){.site-header>.pages-menu.flex-row{display:none}}dialog.modal.modal--menu{position-anchor:--pages-menu-btn;position-area:bottom span-left;inset:auto;width:auto;min-width:var(--icon-size-xs);max-width:var(--container-width-xs);height:auto;margin:var(--space-2) 0 var(--space-4);padding:var(--space-3) var(--space-4);overflow-y:auto}dialog.modal.modal--menu::backdrop{background-color:rgba(0,0,0,0);backdrop-filter:none}.page-content{z-index:0;max-width:var(--page-max-width);margin:0 auto;padding-inline:var(--gutter);padding-bottom:calc(var(--space-6) + 1rem + var(--space-3))}.page-content .ui-chips-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.page-content .ui-chips-list .chip-item{display:flex;align-items:center;gap:var(--space-1);margin-bottom:0;padding:0 var(--space-2);font-size:var(--text-xs);font-family:var(--font-noserif, sans-serif);color:var(--color-neutral-soft-text);background-color:var(--color-btn);border:1px solid var(--color-border);border-radius:var(--radius-circle);transition:opacity var(--responsive-transition)}.page-content .ui-chips-list .chip-item .tool__svg-logo{display:none;width:0;scale:0;opacity:0;aspect-ratio:1/1;color:var(--color-neutral-main)}.page-content .ui-chips-list .chip-item .tool__label{color:var(--color-neutral-text)}@media(min-width: 600px){.page-content .ui-chips-list .chip-item{padding-block:1px}.page-content .ui-chips-list .chip-item .tool__svg-logo{display:inline-block;width:var(--icon-size-sm);scale:1;opacity:.8}}.site-footer{z-index:0;width:100%;min-height:1rem;border-top:1px solid var(--color-surface1);padding:var(--space-3) var(--gutter);text-align:center;color:var(--color-neutral-soft-text);font-family:var(--font-noserif, sans-serif);font-size:var(--text-sm)}.site-footer__copy,.site-footer__ai-note{margin:0}.site-footer__ai-note{max-width:var(--container-width-md);margin-inline:auto;font-size:var(--text-xs);opacity:.85}@media(max-width: 600px){.site-footer__ai-note{margin-top:var(--space-2)}}.page-tabs{margin-top:calc(var(--space-4)*-1)}@media(max-width: 600px){.page-tabs{margin-top:calc(var(--space-2)*-1)}.page-tabs .tab__list{justify-content:center}.page-tabs .tab__item:nth-child(n+3){display:none}}@media(max-width: 900px){.site-header{flex-wrap:wrap;gap:var(--space-3)}main.site{padding:var(--space-7) var(--gutter)}}@media(max-width: 470px){.site-header{gap:0;padding-block:var(--space-1)}}@keyframes stickyGlideIn{from{top:0;transform:translateY(0)}to{top:50%;transform:translateY(-50%)}}.page-content{container:c_mainPageContent/inline-size}.page-about .page-content .hero{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border-width:0;border:0}.page-about #svg-hero-artwork{width:100%;max-width:800px;height:auto}.page-about #svg-martinDube-sketch2021{z-index:-1;min-width:100px;min-height:100px;margin-top:-9%;margin-left:7.5dvw;padding-inline:2.5dvw;border-radius:var(--radius-circle)}[data-theme=dark] .page-about #svg-martinDube-sketch2021{color:rgba(0,0,0,.7);background-color:hsla(0,0%,100%,.5)}.page-about .svg-typo--wrapper{display:flex;flex-direction:column;align-items:center;width:auto;transition:opacity var(--responsive-transition)}.page-about .svg-typo--graphicWords{z-index:1;width:100%;max-height:130px;height:auto;transition:opacity var(--responsive-transition)}[data-theme=light] .page-about .svg-typo--graphicWords path{filter:drop-shadow(0 0 2px white)}[data-theme=dark] .page-about .svg-typo--graphicWords path{filter:drop-shadow(0 0 1px rgba(0, 0, 0, 0.7))}.page-about .about-me{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);transition:opacity var(--responsive-transition)}.page-about .about-me.webpro{margin-bottom:var(--space-7)}.page-about .about-me.amateur{margin-top:var(--space-7)}.page-about .about-me.amateur .svg-typo--wrapper{align-items:flex-start}.page-about .about-me.amateur .svg-typo--graphicWords{max-height:90px}.page-about .about-me{container:c_wikiGithub/inline-size}.page-about .about-me #wikiGithub{display:block;margin-top:var(--space-6);padding:var(--space-3) var(--space-3);border-radius:var(--radius-lg);border:2px solid var(--color-primary-main);transition:color,border-color}.page-about .about-me #wikiGithub .speach{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-neutral-text)}.page-about .about-me #wikiGithub .svg-icon{width:64px}.page-about .about-me #wikiGithub .btn{display:flex;text-align:center;justify-content:center;color:var(--color-primary-contrast)}.page-about .about-me #wikiGithub .btn::before{display:inline;content:"https://";padding-right:.1em;font-size:.7em;opacity:.7}.page-about .about-me #wikiGithub:hover,.page-about .about-me #wikiGithub:focus-visible{border-color:var(--color-primary-soft)}.page-about .about-me #wikiGithub:hover .speach,.page-about .about-me #wikiGithub:focus-visible .speach{color:var(--color-primary-soft)}.page-about .about-me #wikiGithub:hover .speach .txt,.page-about .about-me #wikiGithub:focus-visible .speach .txt{color:var(--color-primary-main)}.page-about .about-me #wikiGithub:hover .btn,.page-about .about-me #wikiGithub:focus-visible .btn{opacity:.9}@container c_wikiGithub (width > 760px){.page-about .about-me #wikiGithub{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4)}.page-about .about-me #wikiGithub .btn{padding:var(--space-4)}}@container c_wikiGithub (width > 980px){.page-about .about-me #wikiGithub .btn{padding-inline:var(--space-8);font-size:var(--text-xl)}}.page-about .about-social-grid__heading{font-size:var(--text-lg);font-family:var(--font-body);font-weight:500;margin-bottom:var(--space-6);text-transform:uppercase;letter-spacing:.1em}.page-about .about-social-grid__cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(220px, 1fr));gap:var(--space-6)}@container c_mainPageContent (width < calc(760px - 1px)){.page-about .page-content .hero{padding-top:0}.page-about .hero-artwork{margin-bottom:-0.5rem;transition:opacity var(--responsive-transition)}}@container c_mainPageContent (width > 600px){.page-about .about-me.amateur .svg-typo--graphicWords{margin-top:-1.5rem}}@container c_mainPageContent (width > 760px){.page-about{flex-direction:row;gap:var(--space-7)}.page-about .hero-artwork{margin-bottom:.5rem;transition:opacity var(--responsive-transition)}.page-about .about-me{flex-direction:row;gap:var(--space-7)}.page-about .about-me>.txt{max-width:70%}.page-about .about-me .svg-typo--wrapper{width:100%;justify-content:center}.page-about .about-me.amateur .svg-typo--wrapper{min-width:500px}.page-about .about-me.amateur .svg-typo--graphicWords{margin-top:-1.5rem}.page-about .about-me #svg-martinDube-sketch2021{width:auto;height:60%;margin-left:6%;padding-inline:3rem}}.page-cv .hero__tagline{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);width:1px;height:1px;margin:-1px;padding:0;white-space:nowrap;border-width:0;border:0}.portfolio-grid{container:c_portfolioContent/inline-size}.portfolio-item{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-2)}.portfolio-item__figure{margin-bottom:var(--space-3)}.portfolio-item__heading{width:100%}.portfolio-item__heading .title{margin-bottom:0;font-size:var(--text-xl)}.portfolio-item__heading .txt.dates{margin-bottom:0;font-size:var(--text-sm)}.portfolio-item__content{display:flex;flex-flow:row wrap;width:100%;padding-bottom:var(--space-6)}@container c_cvCard (width > 760px){.portfolio-item__figure{max-width:400px;margin-bottom:0}.portfolio-item__heading .txt.description{margin-bottom:0}}.modal__heading{display:flex;padding:var(--space-2) var(--space-4) 0;color:var(--color-primary-text)}.modal__heading .title{font-size:var(--text-xl)}.modal__heading .right-slot{display:flex;flex-grow:1;flex-direction:row-reverse}.modal__close-btn{position:absolute;top:var(--space-1);right:var(--space-1);display:inline-block;width:auto;min-height:auto;padding:var(--space-1);line-height:1px;border-radius:var(--radius-circle);color:var(--color-primary-contrast);background-color:var(--color-primary-main)}.modal__close-btn:hover{color:var(--color-primary-main);background-color:var(--color-primary-contrast)}.modal__close-btn .svg-icon{width:var(--icon-size-lg)}.modal__content{overflow-y:scroll;scroll-behavior:smooth;display:flex;width:100%;height:100%;padding-block:0}@container c_portfolioGroup (width < 440px){.modal__heading .title .page-name{display:block;font-size:var(--text-sm);line-height:1}}@container c_portfolioGroup (width > 760px){.modal__heading .title{font-size:var(--text-2xl)}}.hero{margin-bottom:var(--space-4);padding-top:var(--space-4);transition:opacity var(--responsive-transition)}.hero__page-title,.hero__tagline{margin-bottom:0}.hero__page-title{font-weight:normal}@media screen{.hero #svg-martinDube-sketch2021{display:none}}@container c_mainPageContent (width < 600px){.hero__page-title{font-size:var(--text-3xl)}}@container c_mainPageContent (width > 600px){.hero{margin-bottom:5dvh;padding-top:6dvh}}.social-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-7);background-color:var(--color-surface1);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}.social-card:hover,.social-card:focus{background-color:var(--color-surface2);border-color:var(--color-primary-main);transform:translateY(-2px)}[data-theme=light] .social-card{box-shadow:3px 3px 3px var(--color-surface2),3px 7px 7px var(--color-surface1)}[data-theme=light] .social-card:hover,[data-theme=light] .social-card:focus,[data-theme=light] .social-card:focus-visible{box-shadow:3px 2px 2px var(--color-surface2)}.social-card__text{display:flex;flex-direction:column;gap:0;min-width:0}.social-card__logo.icon{width:var(--icon-size-xl);height:var(--icon-size-xl)}.social-card__title{margin-bottom:0;font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);line-height:normal}.social-card__account{margin-bottom:0;color:var(--color-neutral-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--color-neutral-text)}.cv-card{padding:var(--space-4) 0;container:c_cvCard/inline-size}.cv-card .scroll-wrapper{display:grid;grid-gap:var(--space-3);grid-template-columns:[scrollSvg] var(--icon-size-lg) [scrollContent] auto}.cv-card .scroll-wrapper .scroll__sticky{position:sticky;top:50%;align-self:start;transform:translateY(calc(-50% + var(--icon-size-xl) / 2));display:flex;flex-direction:column;align-items:center;width:auto;color:var(--color-border);border-radius:var(--radius-md)}.cv-card .scroll-wrapper .scroll__sticky .brand-logo{width:var(--icon-size-xl);aspect-ratio:1/1}.cv-card .scroll-wrapper .scroll__sticky .svg-icon{width:var(--icon-size-xl);opacity:.8}.cv-card .scroll-wrapper .scroll__sticky:hover,.cv-card .scroll-wrapper .scroll__sticky:focus-visible{color:var(--color-primary-soft)}.cv-card .scroll-wrapper .scroll__sticky:hover .svg-icon,.cv-card .scroll-wrapper .scroll__sticky:focus-visible .svg-icon{opacity:1}.cv-card .scroll-wrapper .scroll__sticky:focus-visible{outline:1px solid var(--color-primary-soft);outline-offset:1px}.cv-card:first-of-type .scroll-wrapper .scroll__sticky{transform:translateY(-50%)}@supports(animation-timeline: scroll()){.cv-card:first-of-type .scroll-wrapper .scroll__sticky{animation:stickyGlideIn linear both;animation-timeline:scroll();animation-range:0 200px}}@container c_cvCard (width > 600px){.cv-card .scroll-wrapper{grid-template-columns:[scrollSvg] 76px [scrollContent] auto}}@container c_cvCard (width > 760px){.cv-card .scroll-wrapper .scroll__content{flex:1 1 content}}.cv-card .scroll__content .border-wrapper{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) 0 var(--space-2) var(--space-4);border-left:1px solid var(--color-border)}@container (width > 760px){.cv-card .scroll__content .border-wrapper{padding-top:var(--space-3);padding-left:var(--space-6)}}.cv-card__header{margin-bottom:var(--space-3)}.cv-card__meta{display:flex;gap:var(--space-4);margin-bottom:.13rem;font-size:var(--text-sm)}.cv-card__date{font-variant-numeric:tabular-nums}.cv-card__title{margin-bottom:0;font-size:var(--text-2xl)}.cv-card__subtitle .svg-icon,.cv-card__links .svg-icon{width:var(--icon-size-sm)}.cv-card__subtitle{display:inline-block;font-weight:400}.cv-card__subtitle *:not(.brand){font-family:var(--font-body);font-size:var(--text-base)}.cv-card__subtitle .brand{padding-right:.15rem;transition:opacity var(--responsive-transition);color:var(--color-primary-text)}.cv-card__subtitle .job-location,.cv-card__subtitle .job-status{font-size:var(--text-sm);white-space:nowrap;transition:opacity var(--responsive-transition)}.cv-card__subtitle .svg-icon{margin-right:var(--space-1);margin-bottom:calc(var(--space-1)*-1)}.cv-card__job-status{color:var(--color-neutral-soft-text);font-weight:400}.cv-card__clients{display:flex;flex-direction:column;gap:var(--space-4);margin:var(--space-4) 0;padding-left:var(--space-6);border-left:2px solid var(--color-border)}.cv-card__client-name{font-size:var(--text-base);font-weight:600;color:var(--color-neutral-text);margin-bottom:var(--space-1)}.cv-card__client-description{color:var(--color-neutral-soft-text);line-height:1.65;margin-bottom:var(--space-2)}.cv-card__links,.cv-card__tools,.cv-card__clients{margin-block:var(--space-1)}.cv-card__responsibilities{line-height:1.7}.cv-card__responsibilities>p{margin-top:0}.cv-card__responsibilities>p:last-of-type{margin-bottom:0}.cv-card__clients,.cv-card__links{display:flex;gap:var(--space-1);flex-wrap:wrap;font-size:var(--text-sm);transition:opacity var(--responsive-transition)}.cv-card__links .link-item{display:flex;align-items:center;margin-bottom:0;transition:opacity var(--responsive-transition);font-family:var(--font-noserif, sans-serif)}.cv-card__links .link-item .svg-icon{margin-right:var(--space-1);color:var(--color-neutral-main)}.cv-card__links .link-item a{border-bottom:1px solid var(--color-primary-soft)}.cv-card__links .link-item a .svg-target-icon{display:inline-block;width:var(--icon-size-xs);height:var(--icon-size-xs)}.cv-card__links .link-item a:focus-visible{color:var(--color-primary-strong)}@media(max-width: 600px){.cv-card .brand,.cv-card .job-location,.cv-card .job-status{display:block}.cv-card .brand{margin-bottom:var(--space-1)}.cv-card__links .link-item{margin-right:var(--space-3)}}@media(min-width: 600px){.cv-card__subtitle .job-location,.cv-card__subtitle .job-status{padding-left:var(--space-3)}.cv-card__links{gap:var(--space-4)}}.nav-img__item{container:c_navImgItem/inline-size}@property --isScrollYProperty{syntax:"<number>";inherits:false;initial-value:0}.nav-img{position:relative;display:flex;flex-flow:row wrap;flex:1 1 content;flex-basis:fit-content}.nav-img__list,.nav-img__item,.nav-img__cta{display:flex;align-items:center;flex:1 1 auto;flex-basis:fit-content}.nav-img__list{flex:1 1 content;flex-wrap:wrap;align-items:flex-start;gap:var(--space-4);padding:var(--space-1) 0;transition:opacity var(--responsive-transition)}.nav-img__item{flex:0 0 auto;justify-content:flex-start;align-items:stretch;width:110px;margin-bottom:0;transition:opacity var(--responsive-transition)}.nav-img__item.has-caption-txt{width:calc(220px + var(--space-4))}.nav-img__cta{position:relative;width:100%;height:100%;color:var(--color-neutral-text);background-color:rgba(0,0,0,0);transition:color var(--transition-base)}.nav-img__item.has-caption-txt .nav-img__cta{display:grid;grid-gap:var(--space-2);grid-template-columns:[teaser] 1fr [caption] 1fr}.nav-img__cta .cta__teaser{opacity:1;zoom:1;transition:opacity var(--transition-base),zoom var(--transition-base)}.nav-img__cta:hover,.nav-img__cta:focus{color:var(--color-primary-text)}.nav-img__cta:hover .cta__teaser,.nav-img__cta:focus .cta__teaser{opacity:.9;zoom:1.05}.nav-img .cta__img-wrapper,.nav-img .cta__caption{height:auto}.nav-img .cta__img-wrapper{position:relative;aspect-ratio:2/3;overflow:hidden;background-color:var(--color-primary-soft);border:2px solid var(--color-primary-main);border-radius:var(--radius-sm);box-shadow:3px 4px 5px var(--color-surface3),3px 7px 10px var(--color-surface2);transition:border var(--transition-base),box-shadow var(--transition-base)}[data-theme=light] .nav-img .cta__img-wrapper{box-shadow:3px 4px 5px var(--color-surface3),3px 7px 10px var(--color-surface2)}[data-theme=dark] .nav-img .cta__img-wrapper{box-shadow:3px 4px 5px var(--color-surface1)}.nav-img .cta__img-wrapper.prototype-watermark{color:var(--color-primary-main)}.nav-img .cta__img-wrapper.prototype-watermark .svg-watermark{aspect-ratio:1/1;position:absolute;z-index:1;top:1px;right:1px;width:var(--icon-size-md);opacity:.9;transition:color var(--transition-base)}.nav-img .cta__img-wrapper.prototype-watermark .svg-watermark use{filter:drop-shadow(0 0 3px white);transition:filter var(--transition-base)}.nav-img .cta__teaser{max-width:110px;margin-inline:auto;border-radius:calc(var(--radius-sm) - 1px);object-fit:cover;object-position:center;opacity:1}.nav-img .cta__caption{grid-column:caption;position:absolute;inset:0;padding:var(--space-2);padding-left:0;font-size:var(--text-xs);font-family:var(--font-noserif, sans-serif);color:var(--color-neutral-soft-text);overflow-x:hidden;overflow-y:auto;border-bottom:1px solid color-mix(in srgb, var(--color-border) calc(var(--isScrollYProperty) * 25%), transparent);background-image:linear-gradient(var(--color-bg) 0%, var(--color-bg) 90%, rgb(0, 0, 0, calc(var(--isScrollYProperty) * 0.03)) 98%, rgb(0, 0, 0, calc(var(--isScrollYProperty) * 0.05)) 100%);animation:animateScrollY linear both;animation-timeline:scroll(self block)}.nav-img .cta__caption:focus-visible{outline:none}@keyframes animateScrollY{from,to{--isScrollYProperty: 1}}.nav-img .nav-img__cta:hover{color:var(--color-primary-main)}.nav-img .nav-img__cta:hover .cta__caption{color:var(--color-primary-soft)}.nav-img .nav-img__cta:hover .cta__img-wrapper{border-color:var(--color-primary-soft);box-shadow:2px 3px 4px var(--color-surface2),3px 5px 7px var(--color-surface1)}.nav-img .nav-img__cta:hover .cta__img-wrapper.prototype-watermark .svg-watermark{opacity:1;color:var(--color-primary-soft)}.nav-img .nav-img__cta:hover .cta__img-wrapper.prototype-watermark .svg-watermark use{filter:none}@container c_portfolioContent (width > 600px){.nav-img__list{gap:var(--space-6)}.nav-img__item{width:150px}.nav-img__item.has-caption-txt{width:calc(300px + var(--space-3))}.nav-img .cta__teaser{max-width:150px}}dialog.modal.viewer{grid-template-rows:[group-prev] auto [stage] 1fr [group-next] auto;width:100dvw;min-width:0;max-width:none;height:100dvh;color:rgba(0,0,0,.9);background-color:var(--color-dialog-backdrop);border:none;border-radius:0}dialog.modal.viewer:popover-open{display:grid}.viewer #viewerHeaderLogo{display:none;position:absolute;z-index:4;top:0;left:0;width:auto;min-height:50px;padding-inline:var(--space-2) 1px;color:var(--color-primary-contrast);font-size:var(--text-xs);transition:min-height var(--transition-fast),font-size var(--responsive-transition)}@media(min-width: 470px){.viewer #viewerHeaderLogo{display:flex;align-items:center}}@media(min-width: 600px){.viewer #viewerHeaderLogo{font-family:var(--font-heading);font-size:var(--text-xl)}}.viewer__close-btn.btn{z-index:5;color:var(--color-primary-main);background-color:var(--color-primary-contrast);box-shadow:none}.viewer__close-btn.btn:hover,.viewer__close-btn.btn:focus,.viewer__close-btn.btn:focus-visible{color:var(--color-primary-contrast);background-color:var(--color-neutral-strong);box-shadow:none}@media(max-width: 899px){.viewer__close-btn.btn .svg-icon{width:var(--icon-size-sm)}}.viewer__group-cta{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:var(--space-1);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:contrast-color(currentColor);background-color:var(--color-primary-main);transition:background-color var(--transition-base)}.viewer__group-cta--prev{grid-row:group-prev}.viewer__group-cta--next{grid-row:group-next}.viewer__group-cta[hidden]{display:none}.viewer__group-cta .svg-icon{width:var(--icon-size-md)}.viewer__group-cta__branding{display:flex;flex-direction:row;align-items:center;gap:var(--space-1);padding:2px var(--space-3) 2px 2px;color:currentColor;background-color:contrast-color(currentColor);border-radius:var(--radius-lg)}.viewer__group-cta__branding .brand-logo{width:var(--icon-size-md);aspect-ratio:1/1;border-radius:var(--radius-sm);opacity:.6;transition:opacity var(--transition-base)}.viewer__group-cta:hover .viewer__group-cta__branding .brand-logo{opacity:1}.viewer__group-cta__branding .txt{font-family:var(--font-heading);opacity:.8}.viewer__group-cta:hover,.viewer__group-cta:focus-visible{color:contrast-color(currentColor);background-color:var(--color-primary-strong)}.viewer__group-cta:hover__branding .brand-logo,.viewer__group-cta:focus-visible__branding .brand-logo{opacity:1}.viewer__stage{position:relative;grid-row:stage;display:flex;align-items:center;justify-content:center;overflow:hidden}.viewer__slide-cta{position:absolute;top:0;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);width:18%;max-width:160px;padding:0;color:hsla(0,0%,100%,.9);background-color:rgba(0,0,0,0);border:none;cursor:pointer;transition:background-color var(--transition-base),opacity var(--transition-base)}.viewer__slide-cta--prev{left:0}.viewer__slide-cta--next{right:0}.viewer__slide-cta .btn-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;text-shadow:rgba(0,0,0,.5)}.viewer__slide-cta:hover,.viewer__slide-cta:focus-visible{background-color:rgba(0,0,0,.3)}.viewer__slide-cta .svg-icon{width:var(--icon-size-lg);border-radius:var(--radius-md);background-color:rgba(0,0,0,.3)}.viewer__slide-cta[hidden]{display:none}.viewer__slide-label{font-size:var(--text-sm)}.viewer__read-btn.btn{anchor-name:--read-panel-btn;position:absolute;z-index:4;left:20dvw;bottom:56px;min-height:auto;padding:var(--space-1);box-shadow:none;opacity:.9}.viewer__read-btn.btn:hover{opacity:1}.viewer__read-panel{position-anchor:--read-panel-btn;position-area:top span-right;position-try-fallbacks:flip-inline;inset:auto;margin:0 0 var(--space-2);flex-direction:column;gap:var(--space-2);width:50dvw;min-width:280px;max-width:600px;max-height:50dvh;overflow-y:auto;padding:0;color:#1a1a1a;background-color:hsla(0,0%,100%,.85);backdrop-filter:blur(6px);border:2px solid var(--color-primary-main);border-radius:var(--radius-md);box-shadow:0 8px 30px rgba(0,0,0,.4)}.viewer__read-panel:popover-open{display:flex}.viewer__read-panel__header{padding:var(--space-2);padding-bottom:0}.viewer__read-panel__header .d-flex{display:flex;align-items:flex-start}.viewer__read-panel__header .d-flex .col{flex:1 1 auto}.viewer__read-panel__header .d-flex .modal__close-btn.btn{aspect-ratio:1/1;min-height:auto;padding:0;box-shadow:none}.viewer__read-panel__header .d-flex .modal__close-btn.btn .svg-icon{width:var(--icon-size-md)}.viewer__read-panel__header .txt{opacity:.6;margin:0;font-size:var(--text-xs)}.viewer__read-panel__header .txt[hidden]{display:none}.viewer__read-panel__header .h-rule{opacity:.4;margin:0 0 var(--space-2) 0;padding:var(--space-1) 0 0 0;border:1px solid rgba(0,0,0,0);border-bottom-color:currentColor}.viewer__read-panel__body{padding:0 var(--space-2) var(--space-2) var(--space-2);font-size:var(--text-sm);white-space:pre-line}.viewer__read-panel__footer{padding:var(--space-2);padding-bottom:0;align-self:flex-end}@media(max-width: 899px){.viewer #viewerHeaderLogo{min-height:36px}.viewer__group-cta{padding:var(--space-1) var(--space-3)}.viewer__group-branding,.viewer__slide-label{display:none}.viewer__slide-cta{width:15%}}@media(max-width: 470px){.viewer__read-panel{min-width:80dvw;margin-inline:-10dvw}}@media(min-width: 900px){.viewer__group-cta{gap:var(--space-3)}.viewer__group-cta__branding{padding:1px var(--space-3) 1px var(--space-1)}.viewer__group-cta__branding .brand-logo{width:var(--icon-size-lg)}.viewer__slide-cta{width:12%}}.main-slide{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.main-slide__counter{position:absolute;top:var(--space-2);left:50%;z-index:2;display:flex;align-items:center;gap:var(--space-1);transform:translateX(-50%);padding:var(--space-1) var(--space-3);color:hsla(0,0%,100%,.95);font-family:var(--font-body);font-size:var(--text-sm);background-color:rgba(0,0,0,.5);border-radius:var(--radius-md)}.main-slide__counter .brand-logo{width:var(--icon-size-md);aspect-ratio:1/1;border-radius:var(--radius-sm)}.main-slide__counter .group-name{font-family:var(--font-heading)}.main-slide__counter .group-name::after{content:":";padding-left:.15em}.main-slide__img{max-width:100%;max-height:100%;object-fit:contain}.main-slide__caption{position:absolute;z-index:2;bottom:0;width:100%;margin-bottom:0;padding:var(--space-2) var(--space-4);color:hsla(0,0%,100%,.9);font-size:var(--text-sm);line-height:1.2;text-align:center;text-shadow:0 0 5px #000;background-color:rgba(0,0,0,.5)}.main-slide__caption[hidden]{display:none}.message-form{position:relative;z-index:0;display:flex;flex-direction:column;gap:var(--space-3);min-height:50dvh;margin-inline:auto}.message-form fieldset{opacity:1;transition:opacity var(--transition-slow)}.message-form fieldset.is-submitted{opacity:.4}.message-form .actions{display:flex;justify-content:center;gap:var(--space-4)}@container c_mainPageContent (width > 600px){.message-form .top-2fields-wrapper{display:grid;grid-gap:var(--space-6);grid-template-columns:[name] 1fr [email] 1fr}.message-form .top-2fields-wrapper .form-field{width:auto;flex:1 1 auto}}.form-field{display:flex;flex-direction:column;gap:var(--space-1)}.form-field--hp0t{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field-error{display:inline-block;min-height:1.2em;font-size:var(--text-sm);color:var(--color-error-main);padding-left:var(--space-7)}.field-error:not(:empty)::before{content:"↥";display:inline-block;font-size:var(--text-lg);line-height:.1;text-indent:calc(var(--space-4)*-1)}.call-request{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.call-request__title{margin-bottom:0}.call-request__embed--calCom{--calcom-vars: '{"light":{"cal-brand":"#5896da","cal-brand-emphasis":"#5896da","cal-brand-subtle":"#94bce9","cal-brand-text":"#fff","cal-brand-accent":"#2e649f","cal-text":"#828282","cal-text-emphasis":"#828282","cal-text-subtle":"#c3c3c2","cal-text-muted":"#e3e3e2","cal-text-inverted":"#ddd","cal-text-error":"#eb573e","cal-text-success":"#18a729","cal-text-attention":"#c67601","cal-bg-error":"#ffe9e5","cal-bg-attention":"#fbf4da","cal-border-error":"#f99e8e","cal-bg":"#fff","cal-bg-emphasis":"#ececeb","cal-bg-subtle":"#f5f5f4","cal-bg-muted":"#f5f5f4","cal-bg-inverted":"#828282","cal-border":"#e3e3e2","cal-border-subtle":"#e3e3e2","cal-border-muted":"#f5f5f4","cal-border-emphasis":"#e3e3e2","cal-border-booker":"#e3e3e2","cal-border-booker-width":"1px","radius":"8px"},"dark":{"cal-brand":"#35a3ec","cal-brand-emphasis":"#35a3ec","cal-brand-subtle":"#117ec7","cal-brand-text":"#fff","cal-brand-accent":"#85ccfa","cal-text":"#9f9c9a","cal-text-emphasis":"#9f9c9a","cal-text-subtle":"#7b7775","cal-text-muted":"#6d6a68","cal-text-inverted":"#222","cal-text-error":"#dd391d","cal-text-success":"#1ebb31","cal-text-attention":"#feb72a","cal-bg-error":"#8f1602","cal-bg-attention":"#7e4107","cal-border-error":"#ba250b","cal-bg":"#000","cal-bg-emphasis":"#605d5b","cal-bg-subtle":"#53504e","cal-bg-muted":"#53504e","cal-bg-inverted":"#9f9c9a","cal-border":"#6d6a68","cal-border-subtle":"#6d6a68","cal-border-muted":"#53504e","cal-border-emphasis":"#6d6a68","cal-border-booker":"#6d6a68","cal-border-booker-width":"1px","radius":"8px"}}';width:100%;height:100%;overflow:scroll}@media(min-width: 833px){.call-request__title{margin-bottom:var(--space-4)}}
