/*! Rayo template CSS (ib-themes, ThemeForest licence), purged for Dimerso.
 * GENERATED by scripts/purge-template-css.mjs from scripts/vendor-css/. Do not edit by hand. */a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0}:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33,37,41,0.75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33,37,41,0.5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0,0,0,0.175);--bs-border-radius:0.375rem;--bs-border-radius-sm:0.25rem;--bs-border-radius-lg:0.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);--bs-box-shadow-sm:0 0.125rem 0.25rem rgba(0,0,0,0.075);--bs-box-shadow-lg:0 1rem 3rem rgba(0,0,0,0.175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0,0,0,0.075);--bs-focus-ring-width:0.25rem;--bs-focus-ring-opacity:0.25;--bs-focus-ring-color:rgba(13,110,253,0.25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#dee2e6;--bs-body-color-rgb:222,226,230;--bs-body-bg:#212529;--bs-body-bg-rgb:33,37,41;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255,255,255;--bs-secondary-color:rgba(222,226,230,0.75);--bs-secondary-color-rgb:222,226,230;--bs-secondary-bg:#343a40;--bs-secondary-bg-rgb:52,58,64;--bs-tertiary-color:rgba(222,226,230,0.5);--bs-tertiary-color-rgb:222,226,230;--bs-tertiary-bg:#2b3035;--bs-tertiary-bg-rgb:43,48,53;--bs-primary-text-emphasis:#6ea8fe;--bs-secondary-text-emphasis:#a7acb1;--bs-success-text-emphasis:#75b798;--bs-info-text-emphasis:#6edff6;--bs-warning-text-emphasis:#ffda6a;--bs-danger-text-emphasis:#ea868f;--bs-light-text-emphasis:#f8f9fa;--bs-dark-text-emphasis:#dee2e6;--bs-primary-bg-subtle:#031633;--bs-secondary-bg-subtle:#161719;--bs-success-bg-subtle:#051b11;--bs-info-bg-subtle:#032830;--bs-warning-bg-subtle:#332701;--bs-danger-bg-subtle:#2c0b0e;--bs-light-bg-subtle:#343a40;--bs-dark-bg-subtle:#1a1d20;--bs-primary-border-subtle:#084298;--bs-secondary-border-subtle:#41464b;--bs-success-border-subtle:#0f5132;--bs-info-border-subtle:#087990;--bs-warning-border-subtle:#997404;--bs-danger-border-subtle:#842029;--bs-light-border-subtle:#495057;--bs-dark-border-subtle:#343a40;--bs-heading-color:inherit;--bs-link-color:#6ea8fe;--bs-link-hover-color:#8bb9fe;--bs-link-color-rgb:110,168,254;--bs-link-hover-color-rgb:139,185,254;--bs-code-color:#e685b5;--bs-highlight-color:#dee2e6;--bs-highlight-bg:#664d03;--bs-border-color:#495057;--bs-border-color-translucent:rgba(255,255,255,0.15);--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.visually-hidden{padding:0!important;margin:-1px!important;clip:rect(0,0,0,0)!important;border:0!important}.visually-hidden:not(caption){position:absolute!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@font-face{font-family:Phosphor;src:url(/_next/static/media/Phosphor.2a1739d9.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}.ph{font-family:Phosphor!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;letter-spacing:0;-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga",normal,"dlig";font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}:root{--swiper-navigation-size:44px}@keyframes clockwise{0%{transform:rotate(0)}to{transform:rotate(1turn)}}button::-moz-focus-inner{padding:0;border:0}:root{--_size:1.8rem;--_font-default:"Funnel Sans",sans-serif;--_font-accent:"Funnel Display",sans-serif;--_radius-s:1rem;--_radius-m:1.6rem;--_radius-pt-m:1.6rem;--_radius-l:3.8rem;--_radius-xl:6rem;--_animspeed-fast:0.1s;--_animspeed-medium:0.3s;--_animspeed-slow:0.6s;--_animbezier:cubic-bezier(0.23,0.65,0.74,1.09);--base--light:#faf7f6;--base-rgb--light:250,247,246;--base-tint--light:#ffffff;--base-shade--light:#e0dddb;--base-opp--light:#161616;--base-opp-tint--light:#1c1c1c;--accent--light:#9f8be7;--accent-rgb--light:159,139,231;--additional--light:#ddf160;--additional-rgb--light:221,241,96;--neutral-transparent--light:rgba(255,255,255,0.3);--st-bright--light:#161616;--st-medium--light:#7c7c7c;--st-muted--light:#e0dddb;--st-opp-bright--light:#ffffff;--fw-regular--light:400;--fw-medium--light:600;--fw-semibold--light:700;--fw-bold--light:800;--fw-regular-opp--light:300;--fw-medium-opp--light:500;--t-bright--light:#161616;--t-medium--light:#303030;--t-muted--light:#585858;--t-muted-extra--light:#b2aead;--t-opp-bright--light:#ffffff;--t-opp-medium--light:#acacac;--t-opp-muted--light:#838383;--bg-demo-screen-01--light:url(/img/demo/screens/01.webp);--bg-demo-screen-02--light:url(/img/demo/screens/02.webp);--bg-demo-screen-03--light:url(/img/demo/screens/03.webp);--bg-demo-screen-04--light:url(/img/demo/screens/04.webp);--bg-demo-screen-05--light:url(/img/demo/screens/05.webp);--bg-demo-screen-06--light:url(/img/demo/screens/06.webp);--bg-demo-screen-07--light:url(/img/demo/screens/07.webp);--bg-demo-screen-08--light:url(/img/demo/screens/08.webp);--bg-demo-screen-09--light:url(/img/demo/screens/09.webp);--base--dark:#161616;--base-rgb--dark:22,22,22;--base-tint--dark:#1c1c1c;--base-shade--dark:#0a0a0a;--base-opp--dark:#faf7f6;--base-opp-tint--dark:#ffffff;--accent--dark:#ddf160;--accent-rgb--dark:221,241,96;--additional--dark:#9f8be7;--additional-rgb--dark:159,139,231;--neutral-transparent--dark:rgba(0,0,0,0.3);--st-bright--dark:#ffffff;--st-medium--dark:#646464;--st-muted--dark:#252525;--st-opp-bright--dark:#0f0f0f;--fw-regular--dark:300;--fw-medium--dark:500;--fw-semibold--dark:600;--fw-bold--dark:700;--fw-regular-opp--dark:400;--fw-medium-opp--dark:600;--t-bright--dark:#ffffff;--t-medium--dark:#acacac;--t-muted--dark:#838383;--t-muted-extra--dark:#535151;--t-opp-bright--dark:#161616;--t-opp-medium--dark:#303030;--t-opp-muted--dark:#969696;--bg-demo-screen-01--dark:url(/img/demo/screens/01-d.webp);--bg-demo-screen-02--dark:url(/img/demo/screens/02-d.webp);--bg-demo-screen-03--dark:url(/img/demo/screens/03-d.webp);--bg-demo-screen-04--dark:url(/img/demo/screens/04-d.webp);--bg-demo-screen-05--dark:url(/img/demo/screens/05-d.webp);--bg-demo-screen-06--dark:url(/img/demo/screens/06-d.webp);--bg-demo-screen-07--dark:url(/img/demo/screens/07-d.webp);--bg-demo-screen-08--dark:url(/img/demo/screens/08-d.webp);--bg-demo-screen-09--dark:url(/img/demo/screens/09-d.webp);--pt-base:#ffffff;--pt-base-dark:#161616;--pt-t-light-bright:#ffffff;--pt-t-dark-bright:#161616;--pt-st-dark-bright:#161616;--pt-purple-rgb:159,139,231;--pt-purple-dark-rgb:33,10,113;--nl-white:#ffffff;--nl-black:#000000}@media only screen and (min-width:768px){:root{--_radius-m:2.6rem;--_radius-l:5rem;--_radius-xl:8rem}}@media only screen and (min-width:1200px){:root{--_radius-xl:8rem}}@media (prefers-color-scheme:light){:root{--base:var(--base--light);--base-rgb:var(--base-rgb--light);--base-tint:var(--base-tint--light);--base-shade:var(--base-shade--light);--base-opp:var(--base-opp--light);--base-opp-tint:var(--base-opp-tint--light);--accent:var(--accent--light);--accent-rgb:var(--accent-rgb--light);--additional:var(--additional--light);--additional-rgb:var(--additional-rgb--light);--neutral-transparent:var(--neutral-transparent--light);--st-bright:var(--st-bright--light);--st-medium:var(--st-medium--light);--st-muted:var(--st-muted--light);--st-opp-bright:var(--st-opp-bright--light);--fw-regular:var(--fw-regular--light);--fw-medium:var(--fw-medium--light);--fw-semibold:var(--fw-semibold--light);--fw-bold:var(--fw-bold--light);--fw-regular-opp:var(--fw-regular-opp--light);--fw-medium-opp:var(--fw-medium-opp--light);--t-bright:var(--t-bright--light);--t-medium:var(--t-medium--light);--t-muted:var(--t-muted--light);--t-muted-extra:var(--t-muted-extra--light);--t-opp-bright:var(--t-opp-bright--light);--t-opp-medium:var(--t-opp-medium--light);--t-opp-muted:var(--t-opp-muted--light);--bg-demo-screen-01:var(--bg-demo-screen-01--light);--bg-demo-screen-02:var(--bg-demo-screen-02--light);--bg-demo-screen-03:var(--bg-demo-screen-03--light);--bg-demo-screen-04:var(--bg-demo-screen-04--light);--bg-demo-screen-05:var(--bg-demo-screen-05--light);--bg-demo-screen-06:var(--bg-demo-screen-06--light);--bg-demo-screen-07:var(--bg-demo-screen-07--light);--bg-demo-screen-08:var(--bg-demo-screen-08--light);--bg-demo-screen-09:var(--bg-demo-screen-09--light)}}@media (prefers-color-scheme:dark){:root{--base:var(--base--dark);--base-rgb:var(--base-rgb--dark);--base-tint:var(--base-tint--dark);--base-shade:var(--base-shade--dark);--base-opp:var(--base-opp--dark);--base-opp-tint:var(--base-opp-tint--dark);--accent:var(--accent--dark);--accent-rgb:var(--accent-rgb--dark);--additional:var(--additional--dark);--additional-rgb:var(--additional-rgb--dark);--neutral-transparent:var(--neutral-transparent--dark);--st-bright:var(--st-bright--dark);--st-medium:var(--st-medium--dark);--fw-semibold:var(--fw-semibold--dark);--st-muted:var(--st-muted--dark);--st-opp-bright:var(--st-opp-bright--dark);--fw-regular:var(--fw-regular--dark);--fw-medium:var(--fw-medium--dark);--fw-bold:var(--fw-bold--dark);--fw-regular-opp:var(--fw-regular-opp--dark);--fw-medium-opp:var(--fw-medium-opp--dark);--t-bright:var(--t-bright--dark);--t-medium:var(--t-medium--dark);--t-muted:var(--t-muted--dark);--t-muted-extra:var(--t-muted-extra--dark);--t-opp-bright:var(--t-opp-bright--dark);--t-opp-medium:var(--t-opp-medium--dark);--t-opp-muted:var(--t-opp-muted--dark);--bg-demo-screen-01:var(--bg-demo-screen-01--dark);--bg-demo-screen-02:var(--bg-demo-screen-02--dark);--bg-demo-screen-03:var(--bg-demo-screen-03--dark);--bg-demo-screen-04:var(--bg-demo-screen-04--dark);--bg-demo-screen-05:var(--bg-demo-screen-05--dark);--bg-demo-screen-06:var(--bg-demo-screen-06--dark);--bg-demo-screen-07:var(--bg-demo-screen-07--dark);--bg-demo-screen-08:var(--bg-demo-screen-08--dark);--bg-demo-screen-09:var(--bg-demo-screen-09--dark)}}[color-scheme=light]{--base:var(--base--light);--base-rgb:var(--base-rgb--light);--base-tint:var(--base-tint--light);--base-shade:var(--base-shade--light);--base-opp:var(--base-opp--light);--base-opp-tint:var(--base-opp-tint--light);--accent:var(--accent--light);--accent-rgb:var(--accent-rgb--light);--additional:var(--additional--light);--additional-rgb:var(--additional-rgb--light);--neutral-transparent:var(--neutral-transparent--light);--st-bright:var(--st-bright--light);--st-medium:var(--st-medium--light);--st-muted:var(--st-muted--light);--st-opp-bright:var(--st-opp-bright--light);--fw-regular:var(--fw-regular--light);--fw-medium:var(--fw-medium--light);--fw-semibold:var(--fw-semibold--light);--fw-bold:var(--fw-bold--light);--fw-regular-opp:var(--fw-regular-opp--light);--fw-medium-opp:var(--fw-medium-opp--light);--t-bright:var(--t-bright--light);--t-medium:var(--t-medium--light);--t-muted:var(--t-muted--light);--t-muted-extra:var(--t-muted-extra--light);--t-opp-bright:var(--t-opp-bright--light);--t-opp-medium:var(--t-opp-medium--light);--t-opp-muted:var(--t-opp-muted--light);--bg-demo-screen-01:var(--bg-demo-screen-01--light);--bg-demo-screen-02:var(--bg-demo-screen-02--light);--bg-demo-screen-03:var(--bg-demo-screen-03--light);--bg-demo-screen-04:var(--bg-demo-screen-04--light);--bg-demo-screen-05:var(--bg-demo-screen-05--light);--bg-demo-screen-06:var(--bg-demo-screen-06--light);--bg-demo-screen-07:var(--bg-demo-screen-07--light);--bg-demo-screen-08:var(--bg-demo-screen-08--light);--bg-demo-screen-09:var(--bg-demo-screen-09--light)}[color-scheme=dark]{--base:var(--base--dark);--base-rgb:var(--base-rgb--dark);--base-tint:var(--base-tint--dark);--base-shade:var(--base-shade--dark);--base-opp:var(--base-opp--dark);--base-opp-tint:var(--base-opp-tint--dark);--accent:var(--accent--dark);--accent-rgb:var(--accent-rgb--dark);--additional:var(--additional--dark);--additional-rgb:var(--additional-rgb--dark);--neutral-transparent:var(--neutral-transparent--dark);--st-bright:var(--st-bright--dark);--st-medium:var(--st-medium--dark);--st-muted:var(--st-muted--dark);--st-opp-bright:var(--st-opp-bright--dark);--fw-regular:var(--fw-regular--dark);--fw-medium:var(--fw-medium--dark);--fw-semibold:var(--fw-semibold--dark);--fw-bold:var(--fw-bold--dark);--fw-regular-opp:var(--fw-regular-opp--dark);--fw-medium-opp:var(--fw-medium-opp--dark);--t-bright:var(--t-bright--dark);--t-medium:var(--t-medium--dark);--t-muted:var(--t-muted--dark);--t-muted-extra:var(--t-muted-extra--dark);--t-opp-bright:var(--t-opp-bright--dark);--t-opp-medium:var(--t-opp-medium--dark);--t-opp-muted:var(--t-opp-muted--dark);--bg-demo-screen-01:var(--bg-demo-screen-01--dark);--bg-demo-screen-02:var(--bg-demo-screen-02--dark);--bg-demo-screen-03:var(--bg-demo-screen-03--dark);--bg-demo-screen-04:var(--bg-demo-screen-04--dark);--bg-demo-screen-05:var(--bg-demo-screen-05--dark);--bg-demo-screen-06:var(--bg-demo-screen-06--dark);--bg-demo-screen-07:var(--bg-demo-screen-07--dark);--bg-demo-screen-08:var(--bg-demo-screen-08--dark);--bg-demo-screen-09:var(--bg-demo-screen-09--dark)}*,:after,:before{box-sizing:border-box}button:active,button:focus{outline:0!important}button::-moz-focus-inner,input::-moz-focus-inner{border:0!important}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}a,a:focus,button,button:focus,input,input:focus,select,textarea,textarea:focus{-webkit-tap-highlight-color:transparent}::selection{background-color:var(--accent);color:var(--t-opp-bright);text-shadow:none}::-webkit-scrollbar{display:none;width:6px;background:var(--base-shade)}@media only screen and (min-width:768px){::-webkit-scrollbar{display:block}}::-webkit-scrollbar-track{background-color:var(--base-shade)}::-webkit-scrollbar-thumb{background-color:var(--accent);border-radius:var(--_radius-s)}html{height:100%;font-family:sans-serif;font-size:62.5%;-webkit-font-smoothing:antialiased}body,html{width:100%;-moz-osx-font-smoothing:grayscale}body{overflow-x:unset!important;font:normal 400 var(--_size) /1.6 var(--_font-default);text-rendering:optimizeLegibility;background-color:var(--base);color:var(--t-medium);-webkit-font-smoothing:antialiased}body,section{position:relative;min-width:360px}section{width:100%}a{text-decoration:none;outline:0;-webkit-tap-highlight-color:transparent;transition:all var(--_animspeed-medium) var(--_animbezier)}img{display:block;width:100%;height:auto}.components{position:relative}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.mxd-page-content{position:relative}.mxd-page-content.inner-page-content{padding-top:7.6rem}@media only screen and (min-width:768px){.mxd-page-content.inner-page-content{padding-top:9.6rem}}.mxd-container{position:relative;width:100%;max-width:1920px;padding:0 3rem;margin:0 auto}@media only screen and (min-width:768px){.mxd-container{padding:0 6rem}}@media only screen and (min-width:1600px){.mxd-container{padding:0 9rem}}h1{font:normal var(--fw-medium) 6rem/1.1 var(--_font-accent);letter-spacing:-.06rem;color:var(--t-bright)}@media only screen and (min-width:768px){h1{font-size:8rem}}@media only screen and (min-width:1200px){h1{font-size:10rem}}@media only screen and (min-width:1600px){h1{font-size:12rem}}h2{font:normal var(--fw-medium) 4.4rem/1.1 var(--_font-accent);letter-spacing:-.06rem;color:var(--t-bright)}h2.opposite{color:var(--t-opp-bright)}@media only screen and (min-width:768px){h2{font-size:7rem}}@media only screen and (min-width:1600px){h2{font-size:7rem}}h3{font:normal var(--fw-medium) 3.6rem/1.2 var(--_font-accent);color:var(--t-bright)}h3.opposite{color:var(--t-opp-bright)}@media only screen and (min-width:768px){h3{font-size:5rem}}h4{font:normal var(--fw-medium) 3rem/1.2 var(--_font-accent);color:var(--t-bright)}@media only screen and (min-width:1200px){h4{font-size:4.4rem}}h5{font:normal var(--fw-medium) 2.6rem/1.2 var(--_font-accent);color:var(--t-bright)}h5 small{display:block;font:normal var(--fw-regular) 1.6rem/1.2 var(--_font-accent);color:var(--t-medium);margin-top:.2rem}h5 a{color:var(--t-bright)}h5.opposite,h5.opposite a{color:var(--t-opp-bright)}@media only screen and (min-width:768px){h5{font-size:3.4rem}}@media only screen and (min-width:1600px){h5 small{font-size:1.8rem}}h6{font:normal var(--fw-medium) 2.2rem/1.2 var(--_font-accent)}h6,h6 a{color:var(--t-bright)}h6.opposite,h6.opposite a{color:var(--t-opp-bright)}@media only screen and (min-width:1200px){h6{font-size:3rem}}p{font:normal var(--fw-regular) 1.8rem/1.6 var(--_font-accent);color:var(--t-medium)}p a,p span{color:var(--t-bright)}p span{font-weight:var(--fw-semibold)}p a{text-decoration:none;background:linear-gradient(to right,var(--t-medium),var(--t-medium)),linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0));background-size:100% 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat;transition:background-size .4s,color .3s}p a.opposite{background:linear-gradient(to right,var(--t-opp-medium),var(--t-opp-medium)),linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0))}.no-touch p a:hover{color:var(--t-bright);background-size:0 1px,100% 1px}.no-touch p a:hover.opposite{color:var(--t-opp-bright)}@media only screen and (min-width:1600px){p{font-size:2.2rem}}.btn{gap:1.4rem;cursor:pointer}.btn,.tag{position:relative;display:inline-flex;justify-content:center;align-items:center;border:none;outline:0;padding:0;font:inherit;background-color:transparent;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tag{gap:.8rem}@keyframes spin{to{transform:rotate(1turn)}}.form{opacity:1;transition:opacity var(--_animspeed-slow) ease-in-out}.form.is-hidden{opacity:0}form,form input,form textarea{position:relative;width:100%}form input,form textarea{display:block;border:none;outline:0;margin:0;padding:1.2rem .2rem;background-color:transparent;border-bottom:2px solid var(--st-medium);font:normal var(--fw-regular) 2.2rem var(--_font-accent);height:6rem;line-height:6rem;color:var(--t-bright)}form input:focus,form textarea:focus{border-bottom:2px solid var(--st-bright)}form textarea{height:16rem;line-height:1.6;resize:none}form ::-webkit-input-placeholder{color:var(--t-muted)}form :-moz-placeholder,form ::-moz-placeholder{color:var(--t-muted)}form :-ms-input-placeholder{color:var(--t-muted)}form input:focus:required:invalid,form textarea:focus:required:invalid{color:var(--t-bright)}form input:required:valid,form textarea:required:valid{color:var(--t-bright)}@media only screen and (min-width:768px){form textarea{height:23rem}}@media only screen and (min-width:1600px){form input,form textarea{font-size:2.2rem}}.anim-zoom-in-container,.anim-zoom-out-container{transform-origin:center}.submenu{position:relative;padding-top:2rem;padding-left:1.5rem;display:none}@media only screen and (min-width:768px){.submenu{padding-left:2rem}}@media only screen and (min-width:1600px){.submenu{padding-left:3.5rem}}.mxd-footer{position:relative;width:100%;max-width:1920px;margin:0 auto;padding-bottom:3rem}@media only screen and (min-width:768px){.mxd-footer{padding-bottom:6rem}}.fullwidth-text__tl-trigger{position:absolute;top:0;right:0;width:.1rem;height:.1rem}

/*! ------------------------------------------------
 * Project Name: Rayo - Digital Agency & Personal Portfolio Next.Js Template
 * Project Description: Elevate your digital presence with Rayo - dynamic and stylish Next.Js template designed for creative agencies and personal brands. With modern layouts, smooth interactions and a polished aesthetic, Rayo template helps showcase projects, services and expertise with clarity and impact.
 * Tags: ib-themes, resume, portfolio, personal page, cv, template, one page, responsive, Next.js, css3, creative, clean, agency, studio 
 * Version: 1.0.0
 * Build Date: October 2025
 * Last Update: November 06 2025
 * This product is available exclusively on Themeforest
 * Author: ib-themes
 * Author URI: https://themeforest.net/user/ib-themes  /*! File name: plugins.css
 * ------------------------------------------------
 *
 * ------------------------------------------------
 * Table of Contents
 * ------------------------------------------------
 *  01. custom css for Nextjs
 * ------------------------------------------------
 * Table of Contents End
 * ------------------------------------------------ */html{scroll-behavior:smooth}.mxd-nav__wrap{display:block;pointer-events:none}.mxd-nav__wrap.active_menu{pointer-events:all}.mxd-menu__wrapper{display:block;pointer-events:none}.mxd-menu__wrapper.active_menu{pointer-events:all}.mxd-menu__wrapper .fade-in-elm{transition:all .6s ease;visibility:hidden;opacity:0}.mxd-menu__wrapper.active_menu .fade-in-elm{visibility:visible;opacity:1}.mxd-menu__wrapper .fade-in-up-elm{transition:all .6s ease;visibility:hidden;opacity:0;transform:translateY(25px)}.mxd-menu__wrapper.active_menu .fade-in-up-elm{visibility:visible;opacity:1;transform:translateY(0)}.submenu{display:block;height:0;padding-top:0}.submenu,.videoModal__bodyOpen{overflow:hidden}.videoModal__overlay{position:fixed;inset:0;background:rgba(0,0,0,.8);display:grid;place-items:center;overflow:hidden;z-index:111}.videoModal__content{background:transparent;border:none;outline:none;overflow:hidden}.videoModal__playerWrap{max-width:1200px;width:min(90vw,1600px);aspect-ratio:16/9;position:relative}.swiper-navigation-icon{display:none}.hamburger__line{transition:all .3s ease}.nav-open .hamburger__line:first-child{translate:none;rotate:none;scale:none;transform:translateY(5px) rotate(45deg)}.nav-open .hamburger__line:last-child{translate:none;rotate:none;scale:none;transform:translateY(-5px) rotate(-45deg)}.loading__fade,.loading__item{opacity:0}:root{--pt-base-dark:#07112a;--pt-purple-dark-rgb:13,111,209;--pt-st-dark-bright:#0e1b3b;--pt-st-light-bright:#ffffff;--pt-t-dark-bright:#ffffff;--pt-t-light-bright:#0a1024;--font-fallback:system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-funnel-display),var(--font-fallback);--font-sans:var(--font-funnel-sans),var(--font-fallback);--font-mono:var(--font-plex-mono),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--_font-default:var(--font-sans);--_font-accent:var(--font-display);--type-display:clamp(4.4rem,2.9rem + 5.4vw,9.6rem);--type-display-lh:0.94;--type-display-ls:-0.035em;--type-page:clamp(4rem,2.9rem + 3.4vw,7.6rem);--type-page-ls:-0.032em;--type-section:clamp(3.6rem,2.7rem + 2.8vw,6.6rem);--type-section-lh:0.98;--type-section-ls:-0.03em;--type-card:clamp(2.6rem,2.15rem + 1.2vw,3.8rem);--type-card-lh:1.04;--type-card-ls:-0.02em;--type-lead:clamp(1.9rem,1.66rem + 0.55vw,2.4rem);--type-lead-lh:1.42;--type-body:clamp(1.6rem,1.53rem + 0.18vw,1.75rem);--type-body-lh:1.55;--type-small:1.45rem;--type-small-lh:1.5;--type-eyebrow:clamp(1.3rem,1.18rem + 0.22vw,1.5rem);--type-meta:clamp(1.15rem,1.07rem + 0.14vw,1.3rem);--type-tag:clamp(1.2rem,1.12rem + 0.14vw,1.35rem);--type-caption:1.3rem;--type-nav:1.5rem;--measure-lead:34em;--measure-body:38em;--space-3xs:0.4rem;--space-2xs:0.8rem;--space-xs:1.2rem;--space-s:1.6rem;--space-m:2.4rem;--space-l:clamp(3.2rem,2.6rem + 1.6vw,4.8rem);--space-xl:clamp(4.4rem,3.2rem + 3.2vw,7.2rem);--space-2xl:clamp(6rem,3.8rem + 5.8vw,11.2rem);--section-space:var(--space-2xl);--section-pad:calc(var(--section-space) / 2);--section-space-tight:var(--space-xl);--heading-gap:clamp(2.8rem,2rem + 2.2vw,5.6rem);--header-height:6.4rem;--page-gutter:3rem;--radius-xs:0.6rem;--radius-s:1rem;--radius-m:1.6rem;--radius-l:clamp(2rem,1.5rem + 1.2vw,2.8rem);--radius-pill:999px;--ease-quiet:cubic-bezier(0.2,0.7,0.2,1);--dur-quick:180ms;--dur-base:320ms;--dur-slow:700ms;--line-hair:1px;--node-size:0.6rem;--motif-opacity:0.12;--motif-opacity-depth:0.2}@media (min-width:768px){:root{--header-height:7.6rem;--page-gutter:6rem}}@media (min-width:1600px){:root{--page-gutter:9rem}}:root,:root[color-scheme=light]{color-scheme:light;--canvas:#f3f2ee;--canvas-rgb:243,242,238;--surface:#faf9f6;--surface-subtle:#eae8e2;--surface-raised:#ffffff;--surface-depth:#07112a;--surface-depth-raised:#0e1b3b;--surface-inverse:#0a1024;--text-primary:#0a1024;--text-secondary:#3b4254;--text-muted:#5f6677;--text-inverse:#f3f2ee;--text-on-depth:#f1f3f8;--text-on-depth-secondary:rgba(241,243,248,0.74);--text-on-depth-muted:rgba(241,243,248,0.58);--signal:#0d6fd1;--signal-rgb:13,111,209;--signal-soft:rgba(13,111,209,0.1);--signal-strong:#0a58a8;--signal-on-depth:#7db9f5;--signal-text:var(--signal-strong);--border-subtle:rgba(10,16,36,0.09);--border-default:rgba(10,16,36,0.18);--border-strong:rgba(10,16,36,0.8);--border-on-depth:rgba(241,243,248,0.14);--focus:#0d6fd1;--danger:#b42318;--action-bg:#0a1024;--action-fg:#f3f2ee;--shadow-media:0 2.4rem 5rem rgba(10,27,61,0.14)}:root[color-scheme=dark]{color-scheme:dark;--canvas:#060b19;--canvas-rgb:6,11,25;--surface:#0b1327;--surface-subtle:#0f1931;--surface-raised:#121e3b;--surface-depth:#02060f;--surface-depth-raised:#0a1328;--surface-inverse:#edf0f6;--text-primary:#edf0f6;--text-secondary:#b3bccd;--text-muted:#8d96aa;--text-inverse:#0a1024;--text-on-depth:#edf0f6;--text-on-depth-secondary:rgba(237,240,246,0.74);--text-on-depth-muted:rgba(237,240,246,0.58);--signal:#62a9f2;--signal-rgb:98,169,242;--signal-soft:rgba(98,169,242,0.14);--signal-strong:#98c8fb;--signal-on-depth:#7db9f5;--signal-text:var(--signal);--border-subtle:rgba(214,226,255,0.08);--border-default:rgba(214,226,255,0.17);--border-strong:rgba(237,240,246,0.72);--border-on-depth:rgba(214,226,255,0.12);--focus:#7db9f5;--danger:#ff8f80;--action-bg:#edf0f6;--action-fg:#060b19;--shadow-media:0 2.4rem 5rem rgba(0,0,0,0.45)}:root{--base--light:var(--canvas);--base--dark:var(--canvas);--base-rgb--light:var(--canvas-rgb);--base-rgb--dark:var(--canvas-rgb);--base-tint--light:var(--surface-raised);--base-tint--dark:var(--surface-raised);--base-shade--light:var(--surface-subtle);--base-shade--dark:var(--surface-subtle);--base-opp--light:var(--surface-inverse);--base-opp--dark:var(--surface-inverse);--base-opp-tint--light:var(--surface-inverse);--base-opp-tint--dark:var(--surface-inverse);--t-bright--light:var(--text-primary);--t-bright--dark:var(--text-primary);--t-medium--light:var(--text-secondary);--t-medium--dark:var(--text-secondary);--t-muted--light:var(--text-muted);--t-muted--dark:var(--text-muted);--t-muted-extra--light:var(--text-muted);--t-muted-extra--dark:var(--text-muted);--t-opp-bright--light:var(--text-inverse);--t-opp-bright--dark:var(--text-inverse);--t-opp-medium--light:var(--text-inverse);--t-opp-medium--dark:var(--text-inverse);--t-opp-muted--light:var(--text-inverse);--t-opp-muted--dark:var(--text-inverse);--st-bright--light:var(--border-strong);--st-bright--dark:var(--border-strong);--st-medium--light:var(--border-default);--st-medium--dark:var(--border-default);--st-muted--light:var(--border-subtle);--st-muted--dark:var(--border-subtle);--accent--light:var(--signal);--accent--dark:var(--signal);--accent-rgb--light:var(--signal-rgb);--accent-rgb--dark:var(--signal-rgb);--additional--light:var(--text-secondary);--additional--dark:var(--text-secondary);--neutral-transparent--light:var(--signal-soft);--neutral-transparent--dark:var(--signal-soft)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--focus)!important;outline-offset:3px!important}button:focus-visible{outline:2px solid var(--focus)!important;outline-offset:3px!important}a{transition-property:color,background-color,border-color,opacity,transform,box-shadow,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,opacity,transform,box-shadow;transition-property:color,background-color,border-color,text-decoration-color,opacity,transform,box-shadow,-webkit-text-decoration-color}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{transition-duration:0s!important}.d-skip{position:fixed;top:1rem;left:1rem;z-index:2000;padding:1rem 1.6rem;border-radius:var(--radius-s);background:var(--action-bg);font:500 1.5rem/1 var(--font-sans);transform:translateY(-200%)}.d-skip,.d-skip:focus{color:var(--action-fg)}.d-skip:focus{transform:none}html.d-menu-open{overflow:hidden}html.d-theme-switching *,html.d-theme-switching :after,html.d-theme-switching :before{transition:none!important}body{background-color:var(--canvas);overflow-x:clip}::selection{background:var(--signal);color:#ffffff}.d-card-title,.d-display,.d-section-title{margin:0;color:var(--text-primary);font-family:var(--font-display);font-weight:600;text-wrap:balance}.d-display{font-size:var(--type-display);line-height:var(--type-display-lh);letter-spacing:var(--type-display-ls)}.d-section-title{font-size:var(--type-section);line-height:var(--type-section-lh);letter-spacing:var(--type-section-ls)}.d-card-title{font-size:var(--type-card);line-height:var(--type-card-lh);letter-spacing:var(--type-card-ls)}.d-body,.d-caption,.d-lead,.d-small{margin:0;font-family:var(--font-sans);text-wrap:pretty}.d-lead{max-width:var(--measure-lead);font-size:var(--type-lead);line-height:var(--type-lead-lh)}.d-body,.d-lead{color:var(--text-secondary)}.d-body{max-width:var(--measure-body);font-size:var(--type-body);line-height:var(--type-body-lh)}.d-small{font-size:var(--type-small);line-height:var(--type-small-lh)}.d-caption,.d-small{color:var(--text-muted)}.d-caption{font-size:var(--type-caption);line-height:1.45}.d-eyebrow{margin:0;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-eyebrow);font-weight:500;letter-spacing:.01em;line-height:1.3}.d-eyebrow,.d-eyebrow__index{display:inline-flex;align-items:center;gap:1rem}.d-eyebrow__index{color:var(--signal-text)}.d-eyebrow__index:after{content:"";width:2.4rem;height:var(--line-hair);background:currentColor;opacity:.55}.d-meta,.d-status{margin:0;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--type-meta);font-weight:500;letter-spacing:.06em;line-height:1.4;text-transform:uppercase}.d-status{display:inline-flex;align-items:center;gap:.8rem;color:var(--text-primary)}.d-status:before{content:"";flex:none;width:var(--node-size);aspect-ratio:1;border-radius:50%;background:var(--signal);box-shadow:0 0 0 .35rem var(--signal-soft)}.d-status--pending:before{background:transparent;box-shadow:inset 0 0 0 1px var(--signal)}.d-tags{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.d-tag{display:inline-flex;align-items:center;min-height:2.8rem;padding:.3rem 1rem;border:var(--line-hair) solid var(--border-default);border-radius:var(--radius-xs);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--type-tag);letter-spacing:.01em;line-height:1.2}.d-node{display:inline-block;flex:none;width:var(--node-size);aspect-ratio:1;border-radius:50%;background:var(--signal);box-shadow:0 0 0 .35rem var(--signal-soft)}.d-page-title{max-width:18ch;margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-page);font-weight:600;letter-spacing:var(--type-page-ls);line-height:.98;text-wrap:balance}.d-page-intro{padding-top:calc(var(--header-height) + var(--space-xl));padding-bottom:var(--space-xl)}.d-page-intro__grid{display:grid;grid-gap:var(--space-l);gap:var(--space-l)}.d-page-intro__lead{margin-top:var(--space-l)}@media (min-width:1200px){.d-page-intro__grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3rem}.d-page-intro__label{grid-column:1/span 3;align-self:start;padding-top:1.4rem}.d-page-intro__body{grid-column:4/-1}}.d-section{padding-block:var(--section-space)}.d-section--tight{padding-block:var(--section-space-tight)}.d-section-head{display:grid;grid-gap:var(--space-m);gap:var(--space-m);margin-bottom:var(--heading-gap)}.d-section--rule{border-top:var(--line-hair) solid var(--border-subtle)}.d-section--after-intro{padding-top:0}.d-contact__direct{display:grid;align-content:start;grid-gap:var(--space-l);gap:var(--space-l)}.d-contact__block{display:grid;justify-items:start;grid-gap:1rem;gap:1rem;padding-top:var(--space-s);border-top:var(--line-hair) solid var(--border-default)}.d-contact__email{color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-card);font-weight:500;letter-spacing:var(--type-card-ls);line-height:1.1;overflow-wrap:anywhere;text-decoration:underline;-webkit-text-decoration-color:var(--border-default);text-decoration-color:var(--border-default);text-decoration-thickness:1px;text-underline-offset:.2em}.d-contact__email:hover{color:var(--text-primary);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.d-contact__intro-email{margin-top:var(--space-l)}.d-contact__prompts{display:grid;grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.d-contact__prompts li{display:flex;align-items:baseline;gap:1.2rem;color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-lead);font-weight:500;letter-spacing:-.015em;line-height:1.25}.d-contact__prompts li:before{content:"";flex:none;width:var(--node-size);aspect-ratio:1;border-radius:50%;background:var(--signal);transform:translateY(-.2em)}.d-contact__links{display:flex;flex-wrap:wrap;gap:.6rem 2rem;margin:0;padding:0;list-style:none}.d-contact__form{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:var(--space-m);gap:var(--space-m)}.d-legal__updated{margin-top:var(--space-m)}.d-legal{border-top:var(--line-hair) solid var(--border-default)}.d-legal__section{padding-block:var(--space-l);border-bottom:var(--line-hair) solid var(--border-subtle)}.d-legal__body,.d-legal__section{display:grid;grid-gap:var(--space-s);gap:var(--space-s)}@media (min-width:1200px){.d-legal{margin-left:calc((100% - 3rem * 11) / 12 * 3 + 3rem * 3)}.d-legal__section{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:3rem}}.d-item-title{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:var(--type-lead);font-weight:500;letter-spacing:-.02em;line-height:1.2}.d-split{display:grid;grid-gap:var(--heading-gap);gap:var(--heading-gap)}.d-split>*{min-width:0}@media (min-width:1200px){.d-split{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:3rem}.d-split__title{align-self:start;max-width:11ch}.d-split__aside,.d-split__title{grid-column:1/span 5}.d-split>:last-child{grid-column:6/-1}}.d-principles{display:grid;grid-gap:var(--space-l) 3rem;gap:var(--space-l) 3rem;margin:0;padding:0;list-style:none}@media (min-width:768px){.d-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}.d-principles__item{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);padding-top:var(--space-m);border-top:var(--line-hair) solid var(--border-default)}.d-steps{margin:0;padding:0;list-style:none;counter-reset:none}.d-steps__item{display:grid;grid-template-columns:4.8rem minmax(0,1fr);grid-gap:var(--space-s);gap:var(--space-s);padding-block:var(--space-m);border-top:var(--line-hair) solid var(--border-default)}.d-steps__item:last-child{border-bottom:var(--line-hair) solid var(--border-default)}.d-steps__item .d-body{margin-top:var(--space-2xs)}.d-steps__index{padding-top:.5rem;color:var(--signal-text);font-family:var(--font-mono);font-size:var(--type-eyebrow);font-weight:500}.btn.d-btn{height:auto;min-height:5.2rem;gap:1.4rem;padding:0 1.6rem 0 2.2rem;border-width:var(--line-hair);border-style:solid;border-radius:var(--radius-pill);font:500 1.6rem/1 var(--font-sans);letter-spacing:-.005em;transition:background-color var(--dur-quick) var(--ease-quiet),border-color var(--dur-quick) var(--ease-quiet),color var(--dur-quick) var(--ease-quiet)}.btn.d-btn .btn-caption{display:inline-flex;flex-direction:column;height:1.2em;overflow:hidden;line-height:1.2}.btn.d-btn .btn-anim__block{line-height:1.2}.d-icon{display:inline-block;flex:none;vertical-align:-.125em}.btn.d-btn i{display:inline-flex;font-size:1.7rem;font-style:normal;line-height:1}.btn.d-btn--small{min-height:4rem;gap:1rem;padding:0 1.2rem 0 1.6rem;font-size:1.45rem}.btn.d-btn--small i{font-size:1.5rem}.btn.d-btn--primary{border-color:var(--action-bg);background:var(--action-bg);color:var(--action-fg)}.btn.d-btn--primary:hover{border-color:var(--signal);background:var(--signal);color:#ffffff}.btn.d-btn--secondary{border-color:var(--border-default);background:transparent;color:var(--text-primary)}.btn.d-btn--secondary:hover{border-color:var(--border-strong)}.d-link{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--type-small);font-weight:500;text-decoration:underline;-webkit-text-decoration-color:var(--border-default);text-decoration-color:var(--border-default);text-decoration-thickness:1px;text-underline-offset:.45em;transition:-webkit-text-decoration-color var(--dur-quick) var(--ease-quiet);transition:text-decoration-color var(--dur-quick) var(--ease-quiet);transition:text-decoration-color var(--dur-quick) var(--ease-quiet),-webkit-text-decoration-color var(--dur-quick) var(--ease-quiet)}.d-link,.d-link:hover{color:var(--text-primary)}.d-link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.d-contour{position:absolute;inset:0;z-index:0;pointer-events:none;background-color:var(--signal);opacity:var(--motif-opacity-depth);-webkit-mask-image:var(--contour-src);mask-image:var(--contour-src);-webkit-mask-size:cover;mask-size:cover;-webkit-mask-position:var(--contour-position,center);mask-position:var(--contour-position,center);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.d-contour--field{--contour-src:url(/img/motif/contour-field.svg)}.d-contour--band{--contour-src:url(/img/motif/contour-band.svg)}.d-contour--drift{inset:-4%;animation:d-contour-drift 90s ease-in-out infinite alternate}@keyframes d-contour-drift{0%{transform:translate3d(-1.5%,1%,0)}to{transform:translate3d(1.5%,-1%,0)}}:root[color-scheme=dark] .d-contour{opacity:calc(var(--motif-opacity-depth) * .8)}@media (prefers-reduced-motion:reduce){.d-contour--drift{animation:none}}.d-locale{font-family:var(--font-mono);font-size:1.25rem;font-weight:500;letter-spacing:.04em;line-height:1}.d-locale,.d-locale__slot{display:inline-flex;align-items:center}.d-locale__sep{padding-inline:.1rem;color:var(--border-default)}.d-locale__item{display:inline-flex;align-items:center;min-width:3.2rem;min-height:4rem;justify-content:center;color:var(--text-muted);text-decoration:none;transition:color var(--dur-quick) var(--ease-quiet)}.d-locale__item.is-current,a.d-locale__item:hover{color:var(--text-primary)}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.d-depth,.d-on-depth{--text-primary:var(--text-on-depth);--text-secondary:var(--text-on-depth-secondary);--text-muted:var(--text-on-depth-muted);--signal:var(--signal-on-depth);--signal-text:var(--signal-on-depth);--signal-soft:rgba(125,185,245,0.16);--border-subtle:rgba(214,226,255,0.07);--border-default:var(--border-on-depth);--border-strong:rgba(241,243,248,0.7);--action-bg:#f1f3f8;--action-fg:#07112a;--t-bright:var(--text-on-depth);--t-medium:var(--text-on-depth-secondary);--t-muted:var(--text-on-depth-muted);--st-bright:rgba(241,243,248,0.7);--st-muted:var(--border-on-depth);background-color:var(--surface-depth);color:var(--text-on-depth-secondary)}:root[color-scheme=dark] section.d-depth{box-shadow:inset 0 1px 0 var(--border-on-depth)}html[data-scheme-lock] .d-theme-control{display:none}.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}[data-offscreen],[data-offscreen] *,[data-offscreen] :after,[data-offscreen] :before{animation-play-state:paused!important}