/*! tailwindcss v4.1.10 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--maximum-yellow-red_a10: hsla(41, 99%, 64%, .1);--maximum-yellow-red_a40: hsla(41, 99%, 64%, .4);--maximum-yellow-red: hsl(41, 99%, 64%);--orange-red_a20: hsla(19, 100%, 55%, .2);--eerie-black: hsl(210, 11%, 15%);--orange-red: hsl(0, 100%, 55%);--davys-gray: hsl(0, 0%, 33%);--white_a80: hsla(0, 0%, 100%, .8);--white_a75: hsla(0, 0%, 100%, .75);--white_a10: hsla(0, 0%, 100%, .1);--jet_a10: hsla(0, 0%, 22%, .1);--black: hsl(0, 0%, 0%);--white: hsl(0, 0%, 100%);--jet: hsl(0, 0%, 22%);--ff-jost: "Jost", sans-serif;--fs-45: 4.5rem;--fs-38: 3.8rem;--fs-32: 3.2rem;--fs-27: 2.7rem;--fs-26: 2.6rem;--fs-22: 2.2rem;--fs-20: 2rem;--fs-18: 1.8rem;--fs-17: 1.7rem;--fs-14: 1.4rem;--fs-12: 1.2rem;--fw-400: 400;--fw-500: 500;--fw-600: 600;--section-padding: 60px;--shadow: 0 2px 2px hsla(0, 0%, 22%, .08);--radius-50: 50px;--radius-pill: 100px;--radius-circle: 50%;--transition-1: .25s ease;--transition-2: .5s ease;--cubic-out: cubic-bezier(.05, .83, .52, .97)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}li{list-style:none}a,img,span,label,button,ion-icon{display:block}a{color:inherit;text-decoration:none}img{height:auto}input,button,textarea{background:none;border:none;font:inherit}button{cursor:pointer}input,textarea{width:100%}ion-icon{pointer-events:none}address{font-style:normal}html{font-family:var(--ff-jost);font-size:10px;scroll-behavior:smooth}body{background-color:var(--white);color:var(--davys-gray);font-size:1.6rem;line-height:1.5;overflow:hidden}body.loaded{overflow:visible}:focus-visible{outline-offset:4px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background-color:#fafafa}::-webkit-scrollbar-thumb{background-color:#ccc}::-webkit-scrollbar-thumb:hover{background-color:#b3b3b3}.headline-lg{font-size:var(--fs-45)}.headline-md{font-size:var(--fs-38)}.headline-sm{font-size:var(--fs-32)}.title-lg{font-size:var(--fs-27)}.title-md{font-size:var(--fs-26)}.title-sm{font-size:var(--fs-22)}.body-lg{font-size:var(--fs-20)}.body-md{font-size:var(--fs-18)}.body-sm{font-size:var(--fs-17)}.label-lg{font-size:var(--fs-14)}.label-md{font-size:var(--fs-12)}.headline-lg,.headline-md,.headline-sm,.title-lg,.title-md,.title-sm,.label-lg{color:var(--jet);font-weight:var(--fw-600);line-height:1.2}.body-lg{font-weight:var(--fw-500)}.container{padding-inline:16px}.section{padding-block:var(--section-padding)}.w-100{width:100%}.section-title{margin-block-end:30px;text-transform:uppercase;letter-spacing:3px}.text-center{text-align:center}.img-cover{width:100%;height:100%;object-fit:cover}.has-bg-image{background-repeat:no-repeat;background-size:cover;background-position:center}.img-holder{aspect-ratio:var(--width) / var(--height);background-color:var(--light-gray);overflow:hidden}.preloader{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:var(--orange-red);display:grid;place-items:center;z-index:6}.preloader.loaded{display:none}.preloader-circle{width:60px;height:60px;border:8px solid transparent;border-block-color:var(--white);border-radius:var(--radius-circle);animation:loading 1s linear infinite}@keyframes loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.header .btn{display:none}.header{position:fixed;top:0;left:0;width:100%;background-color:var(--white);padding-block:16px;z-index:4;transition:var(--transition-1)}.header.active{box-shadow:var(--shadow)}.header .container{display:flex;justify-content:space-between;align-items:center}.nav-toggle-btn{color:var(--jet);font-size:3.8rem}.navbar{position:absolute;top:100%;left:0;width:100%;background-color:var(--white);border-block:2px solid var(--jet);transition:.25s var(--cubic-out);transition-delay:.15s;transform:scaleY(0);transform-origin:top;visibility:hidden}.navbar.active{transform:scaleY(1);visibility:visible;transition-duration:.5s;transition-delay:0s}.navbar>*{opacity:0;transition:var(--transition-1)}.navbar.active>*{opacity:1;transition-delay:.4s}.navbar-item:not(:last-child){border-block-end:1px solid var(--jet_a10)}.navbar-link{text-transform:uppercase;letter-spacing:3px;padding:16px 15px;transition:var(--transition-1)}.navbar-link:is(:hover,:focus-visible,.active){color:var(--orange-red)}.footer{background-color:var(--jet);color:var(--white_a75);border-block-start:1px solid var(--white_a10);padding-block:18px}.social-list{display:flex;justify-content:center;gap:18px;margin-block-end:15px}.social-link{font-size:1.8rem}.social-link:is(:hover,:focus-visible){color:var(--orange-red)}@media (min-width: 575px){.title-lg{--fs-27: 3.5rem}}@media (min-width: 768px){.headline-lg{--fs-45: 6rem}.headline-md{--fs-38: 4.5rem}.title-md{--fs-26: 3.2rem}.section{--section-padding: 100px}.section-title{margin-block-end:40px}.footer{padding-block:25px}.footer .container{display:flex;justify-content:space-between;align-items:center}.social-list{margin-block-end:0}}@media (min-width: 992px){.headline-md{--fs-38: 5rem}.title-lg{--fs-27: 4rem}.title-sm{--fs-22: 2.4rem}.section-title{margin-block-end:60px}.nav-toggle-btn{display:none}.navbar,.navbar.active,.navbar>*{all:unset;display:block}.navbar-list{display:flex}.navbar-item:not(:last-child){border-block-end:none}.navbar-link{position:relative}.navbar-link:after{content:"";position:absolute;bottom:5px;left:50%;transform:translate(-50%) scaleX(0);transform-origin:right;width:80%;height:2px;background-color:var(--orange-red);transition:transform var(--transition-1)}.navbar-link:is(:hover,:focus-visible,.active):after{transform:translate(-50%) scaleX(1);transform-origin:left}.header .btn{display:block}}@media (min-width: 1200px){.headline-lg{--fs-45: 7rem}.container{max-width:1240px;width:100%;margin-inline:auto}}.slider{display:flex;align-items:center;gap:30px;overflow-x:auto;scroll-snap-type:inline mandatory}.slider-item{scroll-snap-align:start}.header{background-color:transparent}.header.active{background-color:var(--white)}.hero{position:relative;background-color:var(--maximum-yellow-red_a10);padding-block-start:calc(var(--section-padding) + 60px);text-align:center;overflow:hidden}.hero:after{content:"";position:absolute;top:0;left:10%;bottom:70%;right:-75%;background-color:var(--maximum-yellow-red_a40);transform:rotate(-45deg);border-radius:var(--radius-50);z-index:-1}.hero .container{display:grid;gap:70px}.hero-subtitle{color:var(--jet);text-transform:uppercase;font-weight:var(--fw-600);letter-spacing:3px;margin-block-end:20px}.hero-text{margin-block:25px}.hero .btn{margin-inline:auto}.hero-banner{max-width:max-content;margin-inline:auto}.client{background-color:var(--jet);padding-block:30px}.client .slider-item{min-width:calc(50% - 15px)}.client .slider::-webkit-scrollbar{display:none}.about .container{display:grid;gap:50px}.about .section-text{margin-block:25px 16px}.about-list{display:flex;align-items:center;gap:25px}.about-list .list-text{color:var(--jet);font-weight:var(--fw-500)}.about-list .strong{color:var(--orange-red);display:block}.about .wrapper{margin-block-start:25px;display:flex;flex-wrap:wrap;align-items:center;gap:15px 25px}.skill{padding-block-end:0}.skill .container,.skill-list{display:grid}.skill .container{gap:50px}.skill-list{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}.skill .card ion-icon{font-size:3rem}.skill .card .card-title{color:var(--jet);font-size:1.6rem;font-weight:var(--fw-500)}.cta{background-color:var(--jet);text-align:center;padding-block:46px 50px}.cta .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px}.cta .title-lg{color:var(--white);font-weight:var(--fw-500)}.testi .slider-item{min-width:100%;scroll-margin-inline-start:16px}.testi .card{position:relative;z-index:1}.testi .card:after{content:url("data:image/svg+xml,%3csvg%20width='83'%20height='60'%20viewBox='0%200%2083%2060'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M0%2022.2321C0%209.94888%209.94888%200%2022.2321%200H23.7143C26.9935%200%2029.6429%202.64933%2029.6429%205.92857C29.6429%209.20781%2026.9935%2011.8571%2023.7143%2011.8571H22.2321C16.5074%2011.8571%2011.8571%2016.5074%2011.8571%2022.2321V23.7143H23.7143C30.2542%2023.7143%2035.5714%2029.0315%2035.5714%2035.5714V47.4286C35.5714%2053.9685%2030.2542%2059.2857%2023.7143%2059.2857H11.8571C5.31719%2059.2857%200%2053.9685%200%2047.4286V41.5V35.5714V22.2321ZM47.4286%2022.2321C47.4286%209.94888%2057.3775%200%2069.6607%200H71.1429C74.4221%200%2077.0714%202.64933%2077.0714%205.92857C77.0714%209.20781%2074.4221%2011.8571%2071.1429%2011.8571H69.6607C63.9359%2011.8571%2059.2857%2016.5074%2059.2857%2022.2321V23.7143H71.1429C77.6828%2023.7143%2083%2029.0315%2083%2035.5714V47.4286C83%2053.9685%2077.6828%2059.2857%2071.1429%2059.2857H59.2857C52.7458%2059.2857%2047.4286%2053.9685%2047.4286%2047.4286V41.5V35.5714V22.2321Z'%20fill='%23373737'%20fill-opacity='0.1'/%3e%3c/svg%3e");position:absolute;bottom:15px;right:25px}.testi .client-name{margin-block-start:15px;color:var(--jet);font-weight:var(--fw-600)}.testi .client-title{font-size:var(--fs-14)}.testi .slider{margin-inline:-16px;padding-inline:16px;padding-block-end:35px}.testi .slider::-webkit-scrollbar{height:12px}.testi .slider::-webkit-scrollbar-track{border:1px solid var(--jet);border-radius:var(--radius-pill)}.testi .slider::-webkit-scrollbar-thumb{background-color:var(--jet);border-radius:var(--radius-pill)}.testi .slider::-webkit-scrollbar-button{width:calc(25% - 20px)}@media (min-width: 575px){.client .slider-item{min-width:calc(33.33% - 20px)}.client .slider-item .w-100,.about-banner,.skill-banner{max-width:max-content;margin-inline:auto}.cta .container{justify-content:space-between}}@media (min-width: 768px){.hero-text{--fs-18: 2rem}.hero:after{top:-20%;bottom:50%;left:48%;right:-15%}.client .slider-item{min-width:calc(25% - 22.5px)}.testi .slider-item{min-width:calc(50% - 15px)}}@media (min-width: 992px){:is(.hero,.about,.skill) .container{grid-template-columns:1fr 1fr;align-items:center}.hero{text-align:left}.hero .btn{margin-inline:0}.client .slider-item{min-width:calc(20% - 24px)}.skill .container{align-items:flex-start}}@media (min-width: 1200px){.about-list{gap:40px}}.card{box-shadow:0 0 0 var(--jet);display:flex;transition:var(--transition-1)}.card-md:is(:hover,:focus-within){box-shadow:5px 5px 0 var(--jet)}:is(.card-lg,.card-sm):is(:hover,:focus-within){box-shadow:3px 3px 0 var(--jet)}.card,.card-media{border:2px solid var(--jet)}.card-lg{padding:25px}.card-md{padding:30px}.card-sm{padding:10px;align-items:center;gap:15px}.card-lg,.card-md{align-items:flex-start;flex-direction:column;gap:20px}.card-lg .card-media{width:100px;height:100px}.card-md .card-media{width:70px;height:70px}.card-sm .card-media{width:50px;height:50px}.card-media{background-color:var(--white);color:var(--jet);display:grid;place-items:center;flex-shrink:0}.card-container{container-type:inline-size}@container (min-width: 500px){.card-lg,.card-md{flex-direction:row}}@media (min-width: 768px){.card-lg{padding:35px}.card-md{padding:40px}.card-sm{padding:15px}}.service{padding-block-start:calc(var(--section-padding) + 60px)}.service-list{display:grid;gap:25px}.card-title{margin-block-end:10px}.card ion-icon{font-size:3.2rem}.card .body-sm{color:var(--jet)}@media (min-width: 768px){.service-list{grid-template-columns:1fr 1fr}}.contact{background-color:var(--maximum-yellow-red_a40);padding-block-start:calc(var(--section-padding) + 60px)}.contact .container{display:grid;gap:48px}.contact-form{background-color:var(--white);padding:25px}.contact-text{margin-block:5px 30px}.contact .label{margin-block-end:8px}.input-field{padding:10px 12px;border:1px solid var(--jet);margin-block-end:24px;outline:none;transition:box-shadow var(--transition-1)}.input-field:focus{box-shadow:inset 0 0 0 1px var(--jet)}textarea{resize:vertical;min-height:100px;max-height:150px}.contact-list .contact-item{display:flex;align-items:flex-start;gap:15px}.contact-list .contact-item:not(:last-child){margin-block-end:35px}.contact-list .item-icon{color:var(--jet);width:55px;height:55px;display:grid;place-items:center;flex-shrink:0}.contact-list .item-icon .ion-icon{font-size:2.5rem}.contact .label-lg{color:#000;text-transform:uppercase;letter-spacing:2px;font-weight:var(--fw-400);margin-block-end:5px}.contact .body-lg{color:#000;word-break:break-all}@media (min-width: 768px){.contact-form{padding:35px}.wrapper{display:grid;grid-template-columns:1fr 1fr;gap:20px}}@media (min-width: 992px){.contact .container{grid-template-columns:1fr .9fr;align-items:center;gap:20px}.contact-content{width:70%;margin-inline:auto}}.btn{background-color:var(--orange-red);font-size:var(--fs-14);font-weight:var(--fw-500);text-transform:uppercase;max-width:max-content;letter-spacing:2px;padding:10px 22px;box-shadow:6px 6px 0 -1px var(--shadow-color, var(--jet));transition:var(--transition-1)}.btn:is(:hover,:focus-visible){background-color:var(--hover-bg, var(--jet));box-shadow:5px 5px 0 -2px var(--hover-shadow-color, var(--orange-red))}.btn-primary,.btn-secondary{color:var(--white)}.btn-secondary{background-color:var(--jet);--shadow-color: var(--orange-red);--hover-bg: var(--orange-red);--hover-shadow-color: var(--jet)}.btn-tertiary{color:var(--jet);background-color:var(--maximum-yellow-red);--shadow-color: var(--orange-red);--hover-bg: var(--orange-red);--hover-shadow-color: var(--maximum-yellow-red)}.btn-tertiary:is(:hover,:focus-visible){color:var(--white)}.portfolio{background-color:var(--maximum-yellow-red_a10);padding-block-start:calc(var(--section-padding) + 60px)}.portfolio-list,.portfolio-card{display:grid}.portfolio-list{gap:50px}.portfolio-card{gap:25px}.portfolio-card .card-banner{position:relative;border:2px solid var(--jet);box-shadow:0 0 0 var(--jet);transition:var(--transition-1)}.portfolio-card .card-banner:is(:hover,:focus-within){box-shadow:3px 3px 0 var(--jet)}.portfolio-card .btn-icon{position:absolute;top:15px;left:0;background-color:var(--white);color:var(--jet);font-size:2rem;padding:8px;border:2px solid var(--jet);opacity:0;transition:var(--transition-1);will-change:transform}.portfolio-card .card-banner:is(:hover,:focus-within) .btn-icon{transform:translate(15px);opacity:1}.portfolio-card .chip{background-color:var(--orange-red_a20);max-width:max-content;color:var(--jet);font-weight:var(--fw-500);text-transform:uppercase;letter-spacing:3px;padding:6px 20px;border-radius:var(--radius-pill);margin-block-end:18px}.portfolio-card .card-text{margin-block:10px 25px}@media (min-width: 768px){.portfolio-card{grid-template-columns:1fr 1fr;align-items:center}.portfolio-list>li:nth-child(2n) .card-banner{order:1}.portfolio-card>*{width:80%;margin-inline:auto}.portfolio-card .card-text{margin-block-start:20px}}:root{--cream: hsl(38, 62%, 96%);--cream-deep: hsl(38, 48%, 92%);--paper: hsl(0, 0%, 100%);--ink: hsl(210, 11%, 12%);--ink-soft: hsl(210, 8%, 32%);--ink-faint: hsla(210, 11%, 12%, .68);--hair: hsla(210, 11%, 12%, .12);--red: hsl(0, 100%, 55%);--red-deep: hsl(0, 74%, 45%);--cyan: hsl(177, 39%, 72%);--yellow: hsl(41, 99%, 64%);--peach: hsl(19, 97%, 85%);--pink: hsl(342, 100%, 88%);--blue: hsl(221, 100%, 79%);--green: hsl(76, 39%, 72%);--lavender: hsl(245, 100%, 90%);--ff-display: "Bricolage Grotesque", "Jost", sans-serif;--ff-body: "Jost", sans-serif;--stroke: 2.5px;--stroke-thick: 3px;--pop: 7px;--pop-sm: 4px;--shadow-hard: var(--pop) var(--pop) 0 var(--ink);--shadow-hard-sm: var(--pop-sm) var(--pop-sm) 0 var(--ink);--ease-pop: cubic-bezier(.2, .9, .3, 1);--gutter: clamp(16px, 4vw, 32px)}html{font-size:62.5%}.mem{background-color:var(--cream)}.mem-section{position:relative;padding-block:clamp(64px,9vw,128px);overflow:clip}.mem-section--flush{padding-block-end:0}.mem-wrap{width:min(1240px,100% - (var(--gutter) * 2));margin-inline:auto;position:relative;z-index:1}.mem-wrap--narrow{width:min(920px,100% - (var(--gutter) * 2))}.s-cream{background-color:var(--cream);color:var(--ink-soft)}.s-paper{background-color:var(--paper);color:var(--ink-soft)}.s-deep{background-color:var(--cream-deep);color:var(--ink-soft)}.s-dark{background-color:var(--ink);color:#ffffffb8}.s-dark :is(h1,h2,h3,h4,.mem-h1,.mem-h2,.mem-h3){color:var(--paper)}.s-grid{background-color:var(--cream);background-image:linear-gradient(to right,hsla(210,11%,12%,.07) 1px,transparent 1px),linear-gradient(to bottom,hsla(210,11%,12%,.07) 1px,transparent 1px);background-size:28px 28px}.s-dots{background-color:var(--cream);background-image:radial-gradient(hsla(210,11%,12%,.16) 1.4px,transparent 1.4px);background-size:22px 22px}.s-dark,.s-grid,.s-deep{border-block:var(--stroke-thick) solid var(--ink)}.mem-display,.mem-h1,.mem-h2,.mem-h3,.mem-h4{font-family:var(--ff-display);color:var(--ink);font-weight:800;line-height:.95;letter-spacing:-.03em;text-wrap:balance}.mem-display{font-size:clamp(4.4rem,9.5vw,10.5rem)}.mem-h1{font-size:clamp(3.6rem,6.5vw,7rem)}.mem-h2{font-size:clamp(3rem,4.6vw,5.2rem)}.mem-h3{font-size:clamp(2.2rem,2.6vw,3rem);line-height:1.05}.mem-h4{font-size:clamp(1.8rem,2vw,2.1rem);line-height:1.15;letter-spacing:-.015em}.mem-lead{font-family:var(--ff-body);font-size:clamp(1.7rem,1.9vw,2.1rem);line-height:1.65;color:var(--ink-soft);max-width:62ch}.mem-body{font-family:var(--ff-body);font-size:1.6rem;line-height:1.7;color:var(--ink-soft)}.mem-mono{font-family:var(--ff-body);font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em}.mem-underline-red{background-image:linear-gradient(var(--red),var(--red));background-repeat:no-repeat;background-position:0 92%;background-size:100% .14em}.mem-mark{background-color:var(--yellow);box-shadow:0 0 0 4px var(--yellow);color:var(--ink);font-weight:600}.mem-head{display:grid;gap:18px;margin-block-end:clamp(36px,5vw,64px);position:relative}.mem-head__index{font-family:var(--ff-display);font-size:clamp(4rem,7vw,7.5rem);font-weight:800;line-height:.8;color:transparent;-webkit-text-stroke:2px var(--ink);letter-spacing:-.04em}.s-dark .mem-head__index{-webkit-text-stroke-color:hsla(0,0%,100%,.55)}.mem-head__kicker{display:inline-flex;align-items:center;gap:10px;color:var(--red);font-weight:600}.mem-head__kicker:before{content:"";width:28px;height:var(--stroke);background-color:var(--red)}.mem-head__sub{max-width:58ch}@media (min-width: 900px){.mem-head--split{grid-template-columns:auto minmax(0,1fr);align-items:end;column-gap:clamp(24px,4vw,56px)}.mem-head--split .mem-head__index{grid-row:1 / span 2;align-self:start}}.mem-card{--card-bg: var(--paper);position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2.4vw,30px);background-color:var(--card-bg);border:var(--stroke) solid var(--ink);box-shadow:var(--shadow-hard);transition:transform .22s var(--ease-pop),box-shadow .22s var(--ease-pop)}.mem-card>*{position:relative;z-index:1}.mem-card--lift:is(:hover,:focus-within){transform:translate(-3px,-4px);box-shadow:10px 11px 0 var(--ink)}.mem-card--press:is(:hover,:focus-within){transform:translate(4px,4px);box-shadow:3px 3px 0 var(--ink)}.mem-card__num{font-family:var(--ff-display);font-size:1.3rem;font-weight:800;letter-spacing:.12em;color:var(--ink);opacity:.5}.mem-card__icon{width:62px;height:62px;display:grid;place-items:center;background-color:var(--paper);border:var(--stroke) solid var(--ink);color:var(--ink);flex-shrink:0}.mem-card p{color:var(--ink-soft)}.mem-card[data-tone] p{color:#32383e}[data-tone=cyan]{--card-bg: var(--cyan)}[data-tone=yellow]{--card-bg: var(--yellow)}[data-tone=peach]{--card-bg: var(--peach)}[data-tone=pink]{--card-bg: var(--pink)}[data-tone=blue]{--card-bg: var(--blue)}[data-tone=green]{--card-bg: var(--green)}[data-tone=lavender]{--card-bg: var(--lavender)}[data-tone=paper]{--card-bg: var(--paper)}[data-tone=cream]{--card-bg: var(--cream)}.mem-btn{--btn-bg: var(--red);--btn-fg: var(--ink);display:inline-flex;align-items:center;gap:10px;max-width:max-content;padding:13px 26px;background-color:var(--btn-bg);color:var(--btn-fg);border:var(--stroke) solid var(--ink);box-shadow:var(--shadow-hard);font-family:var(--ff-body);font-size:1.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;transition:transform .16s var(--ease-pop),box-shadow .16s var(--ease-pop)}.mem-btn:is(:hover,:focus-visible){transform:translate(4px,4px);box-shadow:var(--shadow-hard-sm)}.mem-btn:active{transform:translate(7px,7px);box-shadow:0 0 0 var(--ink)}.mem-btn--red{--btn-bg: var(--red);--btn-fg: var(--paper)}.mem-btn--ink{--btn-bg: var(--ink);--btn-fg: var(--paper)}.mem-btn--paper{--btn-bg: var(--paper);--btn-fg: var(--ink)}.mem-btn--yellow{--btn-bg: var(--yellow);--btn-fg: var(--ink)}.mem-btn--cyan{--btn-bg: var(--cyan);--btn-fg: var(--ink)}.mem-btn--sm{padding:9px 16px;font-size:1.2rem;--pop: 4px;--pop-sm: 2px}.s-dark .mem-btn{border-color:var(--paper);box-shadow:var(--pop) var(--pop) 0 var(--paper)}.s-dark .mem-btn:is(:hover,:focus-visible){box-shadow:var(--pop-sm) var(--pop-sm) 0 var(--paper)}.s-dark .mem-btn:active{box-shadow:0 0 0 var(--paper)}.mem-sticker{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background-color:var(--card-bg, var(--paper));border:var(--stroke) solid var(--ink);box-shadow:var(--shadow-hard-sm);color:var(--ink);font-family:var(--ff-body);font-size:1.3rem;font-weight:600;letter-spacing:.04em;transition:transform .2s var(--ease-pop),box-shadow .2s var(--ease-pop)}.mem-sticker--tilt:is(:hover,:focus-visible){transform:rotate(0) translate(2px,2px)!important;box-shadow:2px 2px 0 var(--ink)}.mem-chip{display:inline-block;padding:4px 10px;border:2px solid var(--ink);background-color:var(--paper);font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink)}.mem-chip--red{background-color:var(--red);color:var(--paper)}.mem-chip--ink{background-color:var(--ink);color:var(--paper)}.mem-stat{display:grid;gap:2px}.mem-stat__value{font-family:var(--ff-display);font-size:clamp(2.8rem,4vw,4.2rem);font-weight:800;line-height:1;letter-spacing:-.03em;color:var(--ink)}.mem-stat__label{font-size:1.15rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint)}.s-dark .mem-stat__value{color:var(--paper)}.s-dark .mem-stat__label{color:#ffffffa8}.doodle{position:absolute;pointer-events:none;color:var(--ink);z-index:0}.doodle--red{color:var(--red)}.doodle--cyan{color:var(--cyan)}.doodle--yellow{color:var(--yellow)}.doodle--pink{color:var(--pink)}.doodle--blue{color:var(--blue)}.doodle-note{font-family:var(--ff-body);font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--red)}.mem-flow{display:flex;flex-wrap:wrap;align-items:center;gap:10px 6px}.mem-flow__node{padding:8px 14px;background-color:var(--card-bg, var(--paper));border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-size:1.15rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);white-space:nowrap}.mem-flow__arrow{color:var(--red);flex-shrink:0}@keyframes mem-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes mem-float{0%,to{transform:translateY(0) rotate(var(--spin, 0deg))}50%{transform:translateY(-9px) rotate(var(--spin, 0deg))}}@keyframes mem-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.js-reveal .reveal{opacity:0}.js-reveal .reveal.is-in{animation:mem-rise .7s var(--ease-pop) both;animation-delay:var(--delay, 0ms)}.mem-float{animation:mem-float 6s ease-in-out infinite}.mem-float--slow{animation-duration:9s}:focus-visible{outline:3px solid var(--red);outline-offset:3px}.s-dark :focus-visible{outline-color:var(--yellow)}.mem-skip{position:absolute;left:16px;top:-100px;z-index:100;background-color:var(--red);color:var(--paper);border:var(--stroke) solid var(--ink);padding:10px 18px;font-weight:600;transition:top .2s var(--ease-pop)}.mem-skip:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js-reveal .reveal,.js-reveal .reveal.is-in{opacity:1!important;animation:none!important}.mem-card:is(:hover,:focus-within),.mem-btn:is(:hover,:focus-visible){transform:none}}.header{position:sticky;top:0;background-color:var(--cream);border-block-end:var(--stroke-thick) solid transparent;padding-block:12px;transition:border-color .2s var(--ease-pop),background-color .2s var(--ease-pop)}.header.active{background-color:var(--cream);border-block-end-color:var(--ink);box-shadow:0 6px 0 -3px #1b1f2214}.header .container{width:min(1240px,100% - (var(--gutter) * 2));margin-inline:auto;padding-inline:0;gap:16px}.logo{cursor:pointer}.header .navbar-link{font-family:var(--ff-body);font-size:1.3rem;font-weight:600;color:var(--ink);text-transform:uppercase;letter-spacing:.16em;cursor:pointer}.header .navbar-link:is(:hover,:focus-visible,.active){color:var(--red)}@media (min-width: 992px){.header .navbar-link:after{height:var(--stroke);background-color:var(--red);bottom:2px}}.header .navbar{border-color:var(--ink)}.nav-toggle-btn{display:grid;place-items:center;width:44px;height:44px;background-color:var(--yellow);border:var(--stroke) solid var(--ink);box-shadow:3px 3px 0 var(--ink);color:var(--ink)}.header .btn,.header .mem-btn{--pop: 4px;--pop-sm: 2px}.hero-v2{position:relative;background-color:var(--cream);border-block-end:var(--stroke-thick) solid var(--ink);padding-block:clamp(48px,7vw,88px) clamp(56px,8vw,104px);overflow:clip;text-align:left}.hero-v2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,hsla(210,11%,12%,.055) 1px,transparent 1px),linear-gradient(to bottom,hsla(210,11%,12%,.055) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(120% 90% at 70% 20%,#000 25%,transparent 75%);mask-image:radial-gradient(120% 90% at 70% 20%,#000 25%,transparent 75%);pointer-events:none}.hero-v2__grid{display:grid;gap:clamp(40px,6vw,64px);align-items:center}.hero-v2__eyebrow{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;background-color:var(--paper);border:var(--stroke) solid var(--ink);box-shadow:var(--shadow-hard-sm);color:var(--ink);font-size:1.3rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;transform:rotate(-1.5deg);margin-block-end:26px}.hero-v2__title{margin-block-end:22px}.hero-v2__title em{display:block;font-style:normal;color:var(--red);position:relative}.hero-v2__loc{display:flex;align-items:center;gap:10px;font-size:1.8rem;color:var(--ink-soft);margin-block-end:32px}.hero-v2__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.hero-v2__meta{display:flex;flex-wrap:wrap;gap:12px 28px;margin-block-start:38px;padding-block-start:26px;border-block-start:var(--stroke) solid var(--ink)}.hero-v2__figure{position:relative;margin:0;display:grid;place-items:center;isolation:isolate}.hero-v2__plate{position:absolute;top:5%;right:10%;bottom:9%;left:4%;background-color:var(--cyan);border:var(--stroke-thick) solid var(--ink);border-radius:46% 46% 6% 6%/32% 32% 6% 6%;transform:rotate(-4deg);z-index:-2}.hero-v2__plate--alt{top:9%;right:4%;bottom:5%;left:10%;background-color:var(--yellow);transform:rotate(4deg);z-index:-3}.hero-v2__img{position:relative;width:100%;max-width:560px;height:auto;z-index:1;filter:drop-shadow(6px 8px 0 hsla(210,11%,12%,.18))}.hero-v2__badge{position:absolute;z-index:2;display:grid;gap:2px;padding:12px 16px;background-color:var(--paper);border:var(--stroke) solid var(--ink);box-shadow:var(--shadow-hard-sm)}.hero-v2__badge--tl{top:2%;left:-2%;transform:rotate(-4deg)}.hero-v2__badge--br{bottom:4%;right:-1%;transform:rotate(3deg)}@media (min-width: 992px){.hero-v2__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.orgs__grid{display:grid;grid-template-columns:1fr;gap:clamp(20px,3vw,28px)}.orgs__item{position:relative}@media (min-width: 620px){.orgs__grid{grid-template-columns:repeat(2,1fr);column-gap:clamp(20px,3vw,32px);row-gap:clamp(24px,3.4vw,36px)}}@media (min-width: 1000px){.orgs__grid{grid-template-columns:repeat(12,1fr);column-gap:clamp(20px,2.4vw,34px);row-gap:clamp(28px,3.6vw,52px);align-items:start}.orgs__item:nth-child(1){grid-column:1 / span 4;--tilt: -1deg;--drop: 0px;--plate-h: 118px}.orgs__item:nth-child(2){grid-column:6 / span 4;--tilt: .8deg;--drop: 46px;--plate-h: 122px}.orgs__item:nth-child(3){grid-column:10 / span 3;--tilt: -.6deg;--drop: 14px;--plate-h: 168px}.orgs__item:nth-child(4){grid-column:2 / span 3;--tilt: 1deg;--drop: 6px;--plate-h: 132px}.orgs__item:nth-child(5){grid-column:5 / span 4;--tilt: -.8deg;--drop: 40px;--plate-h: 104px}.orgs__item:nth-child(6){grid-column:9 / span 4;--tilt: .6deg;--drop: -8px;--plate-h: 118px}.orgs__item:nth-child(7){grid-column:1 / span 5;--tilt: -.5deg;--drop: 16px;--plate-h: 152px}.orgs__item:nth-child(8){grid-column:6 / span 3;--tilt: .9deg;--drop: 40px;--plate-h: 164px}.orgs__item:nth-child(9){grid-column:10 / span 3;--tilt: -.7deg;--drop: 4px;--plate-h: 150px}.orgs__item:nth-child(7) .orgs__card{flex-direction:row;align-items:stretch}.orgs__item:nth-child(7) .orgs__plate{flex:1 1 auto}.orgs__item:nth-child(7) .orgs__meta{flex:0 0 42%;justify-content:center;margin-block-start:0;padding-inline:clamp(8px,1.2vw,16px) 4px}.orgs__item{transform:translateY(var(--drop, 0px)) rotate(var(--tilt, 0deg));transition:transform .2s var(--ease-pop)}.orgs__item:is(:hover,:focus-within){transform:translate(3px,calc(var(--drop, 0px) - 6px)) rotate(calc(var(--tilt, 0deg) * .4));z-index:2}}.orgs__card{display:flex;flex-direction:column;gap:clamp(12px,1.4vw,16px);height:100%;padding:clamp(14px,1.6vw,18px);background-color:var(--card-bg, var(--paper));border:var(--stroke) solid var(--ink);box-shadow:var(--shadow-hard);transition:box-shadow .2s var(--ease-pop)}.orgs__item:is(:hover,:focus-within) .orgs__card{box-shadow:10px 11px 0 var(--ink)}.orgs__plate{display:grid;place-items:center;min-height:var(--plate-h, 118px);padding:clamp(14px,1.8vw,22px);background-color:var(--paper);border:var(--stroke) solid var(--ink)}.orgs__plate[data-plate=ink]{background-color:var(--ink);border-color:var(--ink)}.orgs__logo{width:auto;height:clamp(34px,3.6vw,46px);max-width:100%;object-fit:contain;transition:transform .2s var(--ease-pop)}.orgs__item:nth-child(1) .orgs__logo,.orgs__item:nth-child(2) .orgs__logo,.orgs__item:nth-child(6) .orgs__logo{height:clamp(44px,4.6vw,60px)}.orgs__item:nth-child(3) .orgs__logo{height:clamp(78px,7.4vw,106px)}.orgs__item:nth-child(4) .orgs__logo{height:clamp(40px,4.2vw,56px)}.orgs__item:nth-child(7) .orgs__logo{height:clamp(76px,7vw,104px)}.orgs__item:nth-child(8) .orgs__logo{height:clamp(70px,6.6vw,96px)}.orgs__item:nth-child(9) .orgs__logo{height:clamp(54px,5.2vw,76px)}.orgs__item:is(:hover,:focus-within) .orgs__logo{transform:scale(1.05)}.orgs__meta{display:flex;flex-direction:column;gap:5px;margin-block-start:auto;padding-inline:2px}.orgs__name{font-family:var(--ff-display);font-size:clamp(1.6rem,1.5vw,1.8rem);font-weight:800;line-height:1.15;letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.orgs__sub{font-family:var(--ff-body);font-size:1.4rem;line-height:1.35;color:#3b424a;text-wrap:balance}.orgs__rel{color:var(--ink-faint)}@media (prefers-reduced-motion: reduce){.orgs__item,.orgs__item:is(:hover,:focus-within){transform:none}.orgs__item:is(:hover,:focus-within) .orgs__logo{transform:none}}.about-v2__grid{display:grid;gap:clamp(32px,5vw,64px);align-items:start}.about-v2__figure{position:relative;margin:0}.about-v2__figure img{width:100%;height:auto;border:var(--stroke-thick) solid var(--ink);background-color:var(--peach);box-shadow:var(--shadow-hard)}.about-v2__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-block-start:34px}.about-v2__fact{padding:16px 18px;border:var(--stroke) solid var(--ink);box-shadow:var(--shadow-hard-sm)}@media (min-width: 992px){.about-v2__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.svc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:clamp(20px,2.6vw,30px)}.svc-card{height:100%}.svc-card__head{display:flex;align-items:center;justify-content:space-between;gap:14px}.svc-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:auto;padding-block-start:10px}.svc-card__tags span{font-size:1.1rem;font-weight:600;letter-spacing:.06em;padding:3px 9px;border:2px solid var(--ink);background-color:#ffffffa6;color:var(--ink)}.gh{border:var(--stroke-thick) solid var(--ink);box-shadow:10px 10px 0 var(--ink);background-color:var(--paper)}.gh__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:16px clamp(18px,2.4vw,28px);background-color:var(--ink);color:var(--paper)}.gh__bar .mem-mono{color:#ffffffa6}.gh__title{font-family:var(--ff-display);font-size:clamp(1.9rem,2.4vw,2.6rem);font-weight:800;letter-spacing:-.02em;color:var(--paper)}.gh__body{padding:clamp(20px,3vw,34px)}.gh__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:2px;background-color:var(--ink);border:var(--stroke) solid var(--ink);margin-block-end:30px}.gh__stat{background-color:var(--cream);padding:18px 16px}.gh__stat:nth-child(1){background-color:var(--cyan)}.gh__stat:nth-child(2){background-color:var(--yellow)}.gh__stat:nth-child(3){background-color:var(--pink)}.gh__stat:nth-child(4){background-color:var(--blue)}.gh__stat:nth-child(5){background-color:var(--green)}.gh__stat:nth-child(6){background-color:var(--lavender)}.gh__graph-scroll{overflow-x:auto;padding-block-end:10px;scrollbar-width:thin}.gh__graph{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,1fr);gap:3px;min-width:max-content}.gh__cell{width:12px;height:12px;border:1px solid hsla(210,11%,12%,.45);background-color:var(--cream)}.gh__cell[data-level="0"]{background-color:var(--cream);border-color:#1b1f2233}.gh__cell[data-level="1"]{background-color:var(--cyan)}.gh__cell[data-level="2"]{background-color:var(--yellow)}.gh__cell[data-level="3"]{background-color:var(--blue)}.gh__cell[data-level="4"]{background-color:var(--red)}.gh__months{display:grid;grid-auto-flow:column;gap:3px;min-width:max-content;margin-block-end:8px}.gh__month{font-size:1.05rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.gh__legend{display:flex;align-items:center;gap:8px;margin-block-start:16px;font-size:1.15rem;color:var(--ink-faint)}.gh__legend span[data-level]{width:12px;height:12px;border:1px solid hsla(210,11%,12%,.45);display:block}.gh__note{margin-block-start:18px;padding:12px 16px;border:2px dashed var(--ink);font-size:1.35rem;color:var(--ink-soft)}.work-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(20px,2.4vw,28px)}.work-grid>li{grid-column:span 6}@media (min-width: 760px){.work-grid>li{grid-column:span 3}.work-grid>li[data-span=wide],.work-grid>li[data-span=full]{grid-column:span 6}}@media (min-width: 1080px){.work-grid>li{grid-column:span 2}.work-grid>li[data-span=wide]{grid-column:span 4}.work-grid>li[data-span=full]{grid-column:span 6}}.work-card{height:100%;cursor:pointer;text-align:left;font:inherit}.work-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.work-card__num{font-family:var(--ff-display);font-size:clamp(3.2rem,4.5vw,4.6rem);font-weight:800;line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:2px var(--ink)}.work-card__desc{font-size:1.5rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.work-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-block-start:auto;padding-block-start:14px;border-block-start:2px solid var(--ink);font-size:1.2rem;font-weight:600;color:var(--ink)}.work-card__tags{display:flex;flex-wrap:wrap;gap:6px}.pm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background-color:#1b1f22b8;display:grid;place-items:start center;padding:clamp(16px,4vw,48px);overflow-y:auto;animation:mem-rise .25s var(--ease-pop) both}.pm{width:min(880px,100%);background-color:var(--cream);border:var(--stroke-thick) solid var(--ink);box-shadow:12px 12px 0 var(--red)}.pm__bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 20px;background-color:var(--ink);color:var(--paper)}.pm__close{display:grid;place-items:center;width:38px;height:38px;background-color:var(--red);border:2px solid var(--paper);color:var(--paper)}.pm__body{padding:clamp(22px,3.5vw,40px)}.pm__block{margin-block-end:30px}.pm__block h4{font-family:var(--ff-body);font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--red);margin-block-end:10px}.pm__actions{display:flex;flex-wrap:wrap;gap:14px;padding-block-start:8px}.tbx{display:grid;gap:clamp(26px,3.4vw,40px);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.tbx__group{padding:clamp(20px,2.4vw,28px);border:var(--stroke) solid var(--ink);background-color:var(--paper);box-shadow:var(--shadow-hard)}.tbx__title{display:flex;align-items:center;gap:10px;margin-block-end:18px;padding-block-end:12px;border-block-end:2px solid var(--ink)}.tbx__board{display:flex;flex-wrap:wrap;gap:12px 10px}.sec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:clamp(20px,2.6vw,28px)}.sec-card ul{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:auto}.sec-card li{font-size:1.2rem;font-weight:600;padding:4px 10px;border:2px solid var(--ink);background-color:#ffffffb3;color:var(--ink)}.sec-card__level{align-self:flex-start;font-size:1.05rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:4px 10px;border:2px solid var(--ink);background-color:var(--ink);color:var(--paper)}.jrn{position:relative}.jrn__list{display:grid;gap:clamp(18px,2.4vw,26px);grid-template-columns:1fr}.jrn__step .doodle{display:none}@media (min-width: 620px){.jrn__list{grid-template-columns:repeat(2,1fr)}.jrn__step .doodle{display:block}.jrn__step:nth-child(2n) .doodle{display:none}}@media (min-width: 900px){.jrn__list{grid-template-columns:repeat(3,1fr)}.jrn__step:nth-child(2n) .doodle{display:block}.jrn__step:nth-child(3n) .doodle{display:none}}@media (min-width: 1200px){.jrn__list{grid-template-columns:repeat(5,1fr)}.jrn__step:nth-child(3n) .doodle{display:block}.jrn__step:nth-child(5n) .doodle{display:none}}.jrn__step{position:relative;padding:18px 16px;border:var(--stroke) solid var(--ink);box-shadow:var(--shadow-hard-sm);transition:transform .2s var(--ease-pop),box-shadow .2s var(--ease-pop)}.jrn__step:nth-child(odd){transform:rotate(-1.4deg)}.jrn__step:nth-child(2n){transform:rotate(1.2deg) translateY(14px)}.jrn__step:is(:hover,:focus-within){transform:rotate(0) translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.jrn__step__n{font-family:var(--ff-display);font-size:1.2rem;font-weight:800;letter-spacing:.14em;color:var(--ink);opacity:.55}.jrn__step__name{font-family:var(--ff-display);font-size:1.9rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin-block:4px 6px;line-height:1.05}.jrn__step p{font-size:1.3rem;line-height:1.5;color:#32383e}.tl{display:grid;gap:clamp(24px,3vw,36px)}.tl__row{display:grid;gap:18px;padding-block-end:clamp(24px,3vw,36px);border-block-end:var(--stroke) solid var(--ink)}.tl__row:last-child{border-block-end:none;padding-block-end:0}.tl__year{font-family:var(--ff-display);font-size:clamp(3.4rem,5.5vw,5.6rem);font-weight:800;line-height:.85;letter-spacing:-.04em;color:var(--ink)}.tl__year small{display:block;font-family:var(--ff-body);font-size:1.2rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-block-start:8px}.tl__body{display:grid;gap:12px}.tl__org{display:flex;flex-wrap:wrap;align-items:center;gap:10px}@media (min-width: 860px){.tl__row{grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:clamp(24px,4vw,56px)}}.ach-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(18px,2.4vw,26px)}.ach-card__icon{width:46px;height:46px;display:grid;place-items:center;border:var(--stroke) solid var(--ink);background-color:var(--paper)}.now-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:clamp(16px,2.2vw,24px)}.now-card{padding:20px 18px;border:var(--stroke) solid var(--ink);box-shadow:var(--shadow-hard-sm);transition:transform .2s var(--ease-pop),box-shadow .2s var(--ease-pop)}.now-card:is(:hover,:focus-within){transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.now-card__emoji{font-size:2.6rem;line-height:1}.blog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(20px,2.6vw,30px)}.blog-card{height:100%}.blog-card__banner{margin:calc(clamp(20px,2.4vw,30px)*-1) calc(clamp(20px,2.4vw,30px)*-1) 0;border-block-end:var(--stroke) solid var(--ink);aspect-ratio:16 / 9;overflow:hidden;background-color:var(--cream-deep)}.blog-card__banner img{width:100%;height:100%;object-fit:cover}.blog-card__title{font-family:var(--ff-display);font-size:1.9rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-start:auto;padding-block-start:14px;border-block-start:2px solid var(--ink);font-size:1.25rem;font-weight:600;color:var(--ink)}.ws__grid{display:grid;gap:clamp(34px,5vw,60px);align-items:center}@media (min-width: 940px){.ws__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ws__art{position:relative}.ws__art .ws__svg{width:100%;height:auto;display:block}.cta-v2{border:var(--stroke-thick) solid var(--ink);background-color:var(--yellow);box-shadow:12px 12px 0 var(--ink);padding:clamp(30px,5vw,62px);position:relative;overflow:clip}.cta-v2__links{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:28px;padding-block-start:24px;border-block-start:var(--stroke) solid var(--ink)}.footer-v2{position:relative;background-color:var(--ink);color:#ffffffad;border-block-start:var(--stroke-thick) solid var(--ink);padding-block:clamp(44px,6vw,68px) 26px;overflow:clip}.footer-v2__grid{display:grid;gap:34px;padding-block-end:30px;border-block-end:1px solid hsla(0,0%,100%,.16)}@media (min-width: 800px){.footer-v2__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr)}}.footer-v2__brand{display:flex;align-items:center;gap:clamp(10px,1.2vw,16px);flex-wrap:wrap;font-family:var(--ff-display);text-transform:uppercase;font-size:clamp(3.2rem,5vw,4.6rem);font-weight:800;letter-spacing:-.03em;line-height:.9;color:var(--paper)}.footer-v2__mark{width:auto;height:clamp(32px,3.6vw,44px);flex-shrink:0}.footer-v2__tag{display:flex;flex-wrap:wrap;gap:8px 14px;margin-block-start:14px;font-size:1.3rem;letter-spacing:.06em}.footer-v2 h3{font-family:var(--ff-body);font-size:1.15rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:#ffffff9e;margin-block-end:14px}.footer-v2 nav a,.footer-v2 ul a{display:inline-flex;align-items:center;gap:8px;padding-block:5px;font-size:1.45rem;color:#ffffffb8;transition:color .18s var(--ease-pop),transform .18s var(--ease-pop)}.footer-v2 nav a:is(:hover,:focus-visible),.footer-v2 ul a:is(:hover,:focus-visible){color:var(--yellow);transform:translate(3px)}.footer-v2__base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-block-start:22px;font-size:1.3rem}.btn-reset{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.header .navbar-link{display:block;width:100%;background:none;border:0;padding:16px 15px;text-align:left;cursor:pointer}.header .mem-btn{display:none}@media (min-width: 992px){.header .mem-btn{display:inline-flex}.nav-toggle-btn{display:none}.header .navbar-link{width:auto;padding:10px 14px;text-align:center}}.pf-filters{display:flex;flex-wrap:wrap;gap:10px;margin-block-end:clamp(28px,4vw,44px)}.pf-filter{padding:9px 16px;border:var(--stroke) solid var(--ink);background-color:var(--paper);box-shadow:3px 3px 0 var(--ink);font-size:1.25rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);cursor:pointer;transition:transform .16s var(--ease-pop),box-shadow .16s var(--ease-pop),background-color .16s}.pf-filter:is(:hover,:focus-visible){transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.pf-filter[aria-pressed=true]{background-color:var(--red);color:var(--paper);transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.pf-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(20px,2.6vw,32px);align-items:stretch}.pf-grid>li{grid-column:span 6}@media (min-width: 720px){.pf-grid>li{grid-column:span 3}.pf-grid>li[data-w="6"]{grid-column:span 6}.pf-grid>li[data-w="2"]{grid-column:span 3}}@media (min-width: 1080px){.pf-grid>li[data-w="2"]{grid-column:span 2}.pf-grid>li[data-w="3"]{grid-column:span 3}.pf-grid>li[data-w="6"]{grid-column:span 6}}.pf-card{display:flex;flex-direction:column;height:100%;gap:0;padding:0;overflow:hidden;background-color:var(--card-bg);border:var(--stroke) solid var(--ink);box-shadow:var(--shadow-hard);transition:transform .22s var(--ease-pop),box-shadow .22s var(--ease-pop)}.pf-card:is(:hover,:focus-within){transform:translate(-3px,-4px);box-shadow:10px 11px 0 var(--ink)}.pf-card__media{aspect-ratio:16 / 10;overflow:hidden;border-block-end:var(--stroke) solid var(--ink);background-color:var(--cream-deep);flex-shrink:0}.pf-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s var(--ease-pop)}.pf-card:is(:hover,:focus-within) .pf-card__media img{transform:scale(1.04)}.pf-card__body{display:flex;flex-direction:column;gap:12px;padding:clamp(18px,2.2vw,26px);flex:1}.pf-card__title{font-family:var(--ff-display);font-size:clamp(1.9rem,2.2vw,2.4rem);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--ink)}.pf-card__text{font-size:1.45rem;line-height:1.6;color:#363d44;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pf-card__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-start:auto;padding-block-start:14px;border-block-start:2px solid var(--ink)}@media (min-width: 900px){.pf-card--wide{flex-direction:row}.pf-card--wide .pf-card__media{width:52%;aspect-ratio:auto;border-block-end:none;border-inline-end:var(--stroke) solid var(--ink)}.pf-card--wide .pf-card__body{justify-content:center}.pf-card--wide .pf-card__text{-webkit-line-clamp:6}}.pf-empty{padding:40px;border:2px dashed var(--ink);text-align:center;color:var(--ink-soft)}.mem-skeleton{border:var(--stroke) solid var(--ink);background:linear-gradient(100deg,var(--cream-deep) 30%,var(--cream) 50%,var(--cream-deep) 70%);background-size:250% 100%;animation:mem-shimmer 1.4s linear infinite}@keyframes mem-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}.ct-grid{display:grid;gap:clamp(30px,4vw,52px);align-items:start}@media (min-width: 940px){.ct-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.ct-form{background-color:var(--paper);border:var(--stroke-thick) solid var(--ink);box-shadow:10px 10px 0 var(--ink);padding:clamp(22px,3vw,38px)}.ct-form__row{display:grid;gap:18px}@media (min-width: 620px){.ct-form__row{grid-template-columns:1fr 1fr}}.ct-field{display:grid;gap:8px;margin-block-end:20px}.ct-field label{font-size:1.2rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--ink)}.ct-field :is(input,textarea){width:100%;padding:13px 15px;background-color:var(--cream);border:var(--stroke) solid var(--ink);font-family:var(--ff-body);font-size:1.55rem;color:var(--ink);transition:box-shadow .16s var(--ease-pop),transform .16s var(--ease-pop)}.ct-field :is(input,textarea)::placeholder{color:#1b1f2266}.ct-field :is(input,textarea):focus{outline:none;box-shadow:4px 4px 0 var(--red);transform:translate(-1px,-1px)}.ct-field :is(input,textarea):focus-visible{outline:3px solid var(--red);outline-offset:2px}.ct-field textarea{min-height:150px;resize:vertical}.ct-list{display:grid;gap:16px}.ct-item{display:flex;align-items:center;gap:16px;padding:18px;background-color:var(--card-bg);border:var(--stroke) solid var(--ink);box-shadow:var(--shadow-hard-sm);transition:transform .2s var(--ease-pop),box-shadow .2s var(--ease-pop)}.ct-item:is(:hover,:focus-within){transform:translate(3px,3px);box-shadow:1px 1px 0 var(--ink)}.ct-item__icon{display:grid;place-items:center;width:50px;height:50px;flex-shrink:0;background-color:var(--paper);border:var(--stroke) solid var(--ink);color:var(--ink)}.ct-item a,.ct-item address{font-size:1.55rem;font-weight:600;color:var(--ink);word-break:break-word}body{background-color:var(--cream);color:var(--ink-soft);font-family:var(--ff-body);font-size:1.6rem;-webkit-font-smoothing:antialiased}html{scroll-padding-block-start:96px}img,svg{max-width:100%}::selection{background-color:var(--yellow);color:var(--ink)}::-webkit-scrollbar-track{background-color:var(--cream-deep)}::-webkit-scrollbar-thumb{background-color:var(--ink)}::-webkit-scrollbar-thumb:hover{background-color:var(--red)}.preloader{background-color:var(--cream)}.preloader-circle{border:8px solid var(--ink);border-block-start-color:var(--red);border-radius:0;animation-duration:.9s}.Toastify__toast{border:var(--stroke) solid var(--ink)!important;border-radius:0!important;box-shadow:6px 6px 0 var(--ink)!important;font-family:var(--ff-body)!important;color:var(--ink)!important}.mem-btn[disabled]{opacity:.6;cursor:progress}.mem-stat__pending{display:inline-block;width:2.2ch;height:.62em;vertical-align:baseline;background:linear-gradient(100deg,var(--cream-deep) 30%,var(--cream) 50%,var(--cream-deep) 70%);background-size:250% 100%;border:2px solid var(--hair);animation:mem-shimmer 1.4s linear infinite}.testi-grid{display:grid;grid-template-columns:1fr;gap:clamp(20px,2.6vw,30px)}.testi-grid>li{position:relative}@media (min-width: 900px){.testi-grid{grid-template-columns:repeat(2,1fr);column-gap:clamp(30px,4.5vw,72px);row-gap:clamp(32px,4vw,58px);padding-block:12px}.testi-grid>li:nth-child(2n){margin-block-start:clamp(30px,4vw,62px)}.testi-grid>li{transform:rotate(var(--rot, 0deg)) translate(var(--dx, 0px),var(--dy, 0px));transition:transform .28s var(--ease-pop)}.testi-grid>li:is(:hover,:focus-within){transform:rotate(0) translate(var(--dx, 0px),calc(var(--dy, 0px) - 6px));z-index:3}}.testi-win{--bar-a: var(--cyan);--bar-b: var(--blue);position:relative;display:flex;flex-direction:column;height:100%;background-color:var(--paper);border:var(--stroke) solid var(--ink);box-shadow:var(--shadow-hard);transition:box-shadow .28s var(--ease-pop)}.testi-grid>li:is(:hover,:focus-within) .testi-win{box-shadow:10px 12px 0 var(--ink)}.testi-win__bar{display:flex;align-items:center;justify-content:flex-end;gap:7px;height:28px;padding-inline:12px;background-image:linear-gradient(90deg,var(--bar-a),var(--bar-b));border-block-end:var(--stroke) solid var(--ink)}.testi-win__dot{width:9px;height:9px;border-radius:50%;border:1.6px solid var(--ink);background-color:#fff9}.testi-win__body{display:flex;flex-direction:column;gap:18px;height:100%;padding:clamp(18px,2.3vw,28px)}.testi-win__quote{margin:0;font-family:var(--ff-body);font-size:1.6rem;line-height:1.72;color:#2d3339}.testi-win__by{display:flex;align-items:center;gap:12px;margin:0;margin-block-start:auto}.testi-win__avatar{width:40px;height:40px;flex-shrink:0;object-fit:cover;border:2px solid var(--ink);border-radius:50%}.testi-win__by figcaption{font-family:var(--ff-body);font-size:1.4rem;font-style:italic;line-height:1.4;color:var(--ink-faint)}.testi-win__by b{font-style:normal;font-weight:700;color:var(--ink)}.testi-win[data-tone=cyan]{--bar-a: var(--cyan);--bar-b: var(--blue)}.testi-win[data-tone=yellow]{--bar-a: var(--yellow);--bar-b: var(--peach)}.testi-win[data-tone=pink]{--bar-a: var(--pink);--bar-b: var(--lavender)}.testi-win[data-tone=lavender]{--bar-a: var(--lavender);--bar-b: var(--cyan)}.testi-win[data-tone=peach]{--bar-a: var(--peach);--bar-b: var(--yellow)}.testi-win[data-tone=blue]{--bar-a: var(--blue);--bar-b: var(--cyan)}.testi-win[data-tone=green]{--bar-a: var(--green);--bar-b: var(--yellow)}@media (prefers-reduced-motion: reduce){.testi-grid>li,.testi-grid>li:is(:hover,:focus-within){transform:none}}@media (max-width: 767px){.hero-v2>.doodle,.mem-section>.doodle,.footer-v2>.doodle,.cta-v2>.doodle{display:none}.hero-v2__badge--tl{top:0;left:0}.hero-v2__badge--br{bottom:2%;right:0}}@media (min-width: 768px) and (max-width: 1099px){.mem-section>.doodle{opacity:.65}}.step-grid{display:grid;grid-template-columns:1fr;gap:clamp(20px,2.6vw,30px)}@media (min-width: 640px){.step-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1040px){.step-grid{grid-template-columns:repeat(4,1fr)}}
