@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500");html{--layout-device:"desktop";--layout-width:1392px;--layout-gutter:64px;--layout-margin:calc((100svw - var(--layout-width))*0.5)}@media (max-width:1520px){html{--layout-width:calc(100svw - var(--layout-gutter)*2)}}@media (max-width:1280px){html{--layout-gutter:calc(15.38462svw - 132.92308px)}}@media (max-width:1072px){html{--layout-device:"tablet";--layout-gutter:32px}}@media (max-width:864px){html{--layout-gutter:calc(4.16667svw + 8px)}}@media (max-width:576px){html{--layout-device:"mobile";--layout-gutter:24px}}html{--column-width:calc((var(--layout-width) + var(--column-gutter))*1/var(--column-count) - var(--column-gutter));--column-gutter:24px;--column-count:12}@media (max-width:864px){html{--column-gutter:calc(6.25svw - 12px)}}@media (max-width:576px){html{--column-gutter:12px;--column-count:6}}html{--header-height:144px}@media (max-width:864px){html{--header-height:calc(9.67742svw + 40.25806px)}}@media (max-width:576px){html{--header-height:96px}}html{--font-sans:"Graphik",sans-serif;--font-mono:"DM Mono",monospace;--color-black-000:#fff;--color-black-010:#f8f8f8;--color-black-020:#efefef;--color-black-030:#dbdbdb;--color-black-040:#b0b0b0;--color-black-050:#a7a7a7;--color-black-060:#7b7b7b;--color-black-070:#414141;--color-black-080:#252525;--color-black-090:#1c1c1c;--color-black-100:#080808;--color-green-000:#f7fff5;--color-green-010:#f3fff0;--color-green-020:#ecffe7;--color-green-030:#e8ffe0;--color-green-040:#e0ffd6;--color-green-050:#dafdc9;--color-green-060:#cbffb1;--color-green-070:#b3fea7;--color-green-080:#82fa82;--color-green-090:#64d564;--color-green-100:#049122;--color-green-110:#1f571f;--color-green-120:#113611}:where(:not(html):not(canvas):not(iframe):not(img):not(svg):not(video):not(svg *)){all:unset;display:revert}:after,:before{all:unset}*,:after,:before{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{line-height:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}a,button{cursor:pointer}ol,ul{list-style:none}img{max-width:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}textarea{vertical-align:top;white-space:revert}:where(input,textarea)::-moz-placeholder{color:inherit;opacity:1}:where(input,textarea)::placeholder{color:inherit;opacity:1}@font-face{font-family:Graphik;font-style:normal;font-weight:400;src:url(../font/graphik/400.woff2) format("woff2"),url(../font/graphik/400.woff) format("woff")}@font-face{font-family:Graphik;font-style:normal;font-weight:500;src:url(../font/graphik/500.woff2) format("woff2"),url(../font/graphik/500.woff) format("woff")}body,html{color:red;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button,section.person button.close{align-items:center;border-radius:50vw;color:#080808;color:var(--color-black-100);display:flex;flex-direction:row;font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(14px,min(calc(.52817svw + 11.97183px),20px));font-weight:400;height:2.25em;justify-content:center;letter-spacing:-.02em;padding:0 1em .0625em;text-align:center}@media (hover:hover){.button,section.person button.close{transition:background-color .25s}}form.form button.button,section.bcorp a.button:first-of-type,section.cforeport .download a.button{background-color:#82fa82;background-color:var(--color-green-080)}@media (hover:hover){form.form button.button:hover,section.bcorp a.button:hover:first-of-type,section.cforeport .download a.button:hover{background-color:#64d564;background-color:var(--color-green-090)}}section.abstract a.button,section.bcorp a.button:last-of-type,section.contact a.button,section.error a.button,section.feature a.button,section.insight .area .button,section.insight .feature .button,section.intro a.button,section.option a.button,section.person button.close,section.process a.button,section.related .area>article.item .button,section.related a.button,section.search a.button,section.service a.button,section.value\:a a.button{background-color:transparent;border:1px solid #080808;border:1px solid var(--color-black-100)}@media (hover:hover){section.abstract a.button:hover,section.bcorp a.button:hover:last-of-type,section.contact a.button:hover,section.error a.button:hover,section.feature a.button:hover,section.insight .area .button:hover,section.insight .feature .button:hover,section.intro a.button:hover,section.option a.button:hover,section.person button.close:hover,section.process a.button:hover,section.related .area>article.item .button:hover,section.related a.button:hover,section.search a.button:hover,section.service a.button:hover,section.value\:a a.button:hover{background-color:rgba(8,8,8,.1)}@supports (color:color-mix(in lch,red,blue)){section.abstract a.button:hover,section.bcorp a.button:hover:last-of-type,section.contact a.button:hover,section.error a.button:hover,section.feature a.button:hover,section.insight .area .button:hover,section.insight .feature .button:hover,section.intro a.button:hover,section.option a.button:hover,section.person button.close:hover,section.process a.button:hover,section.related .area>article.item .button:hover,section.related a.button:hover,section.search a.button:hover,section.service a.button:hover,section.value\:a a.button:hover{background-color:color-mix(in srgb,var(--color-black-100) 10%,transparent)}}}.image img,section.testimonial .partner img,section.testimonial .person img{display:block;height:100%;width:100%}.video .image img,section.feature .image img,section.person .image img,section.testimonial .person img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}section.partner .image img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}section.article .detail .text>:not(:first-child),section.cforeport .text>:not(:first-child),section.feature .text>:not(:first-child),section.job .detail .text>:not(:first-child),section.person .biog>:not(:first-child),section.sector .text>:not(:first-child),section.subject .text>:not(:first-child),section.value .text>:not(:first-child){margin-top:1lh}section.article .detail .text :where(ul,ol),section.cforeport .text :where(ul,ol),section.feature .text :where(ul,ol),section.job .detail .text :where(ul,ol),section.person .biog :where(ul,ol),section.sector .text :where(ul,ol),section.subject .text :where(ul,ol),section.value .text :where(ul,ol){margin-left:1.5em}section.article .detail .text li:not(:first-of-type),section.cforeport .text li:not(:first-of-type),section.feature .text li:not(:first-of-type),section.job .detail .text li:not(:first-of-type),section.person .biog li:not(:first-of-type),section.sector .text li:not(:first-of-type),section.subject .text li:not(:first-of-type),section.value .text li:not(:first-of-type){margin-top:.125em}section.article .detail .text ul li,section.cforeport .text ul li,section.feature .text ul li,section.job .detail .text ul li,section.person .biog ul li,section.sector .text ul li,section.subject .text ul li,section.value .text ul li{list-style:disc}section.article .detail .text ol li,section.cforeport .text ol li,section.feature .text ol li,section.job .detail .text ol li,section.person .biog ol li,section.sector .text ol li,section.subject .text ol li,section.value .text ol li{list-style:decimal}section.article .detail .text a,section.cforeport .text a,section.feature .text a,section.job .detail .text a,section.person .biog a,section.sector .text a,section.subject .text a,section.value .text a{-webkit-text-decoration:underline;text-decoration:underline}section.article .detail .text em,section.cforeport .text em,section.feature .text em,section.job .detail .text em,section.person .biog em,section.sector .text em,section.subject .text em,section.value .text em{font-style:italic}section.article .detail .text strong,section.cforeport .text strong,section.feature .text strong,section.job .detail .text strong,section.person .biog strong,section.sector .text strong,section.subject .text strong,section.value .text strong{font-weight:bolder}section.article .detail .text span,section.cforeport .text span,section.feature .text span,section.job .detail .text span,section.person .biog span,section.sector .text span,section.subject .text span,section.value .text span{display:block}.anchor{left:0;position:absolute;top:0;transform:translateY(-72px);transform:translateY(calc(var(--header-height)*.5*-1))}.blob{pointer-events:none;position:relative}.blob:before{animation-direction:alternate-reverse;animation-duration:10s;animation-iteration-count:infinite;animation-name:uyfyy96;animation-timing-function:ease-in-out;background-image:radial-gradient(#64d564 30%,#82fa82 50%,#fff 70%);background-image:radial-gradient(var(--color-green-090) 30%,var(--color-green-080) 50%,var(--color-black-000) 70%);content:"";display:block;z-index:-1}@keyframes uyfyy96{0%{scale:1}25%{scale:1.2}50%{scale:1.3}75%{scale:1.2}to{scale:1}}.button{gap:0 .5em}.button:after{aspect-ratio:1/1;background-color:currentColor;content:"";display:block;-webkit-mask-image:url(../gfx/component/button/button.svg);mask-image:url(../gfx/component/button/button.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;translate:0 .0625em;width:1em}.button[download]:after{-webkit-mask-image:url(../gfx/component/button/download.svg);mask-image:url(../gfx/component/button/download.svg)}.dropdown select{all:unset;height:1px;margin:-1px;overflow:hidden;padding:0;position:fixed;width:1px;clip:rect(0 0 0 0)}.dropdown .select{align-items:center;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;height:3em;padding:0 1em;position:relative;z-index:2;grid-gap:0 1em;border:1px solid #080808;border:1px solid var(--color-black-100);border-radius:8px;color:#080808;color:var(--color-black-100);font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:max(12px,min(calc(.35211svw + 10.64789px),16px));font-weight:400;gap:0 1em;letter-spacing:.01em}.dropdown .select:not(.active){z-index:1}.dropdown :where(.value,.placeholder){grid-column:1;grid-row:1}.dropdown .value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown .value:empty{display:none}.dropdown .value span.item:not(:first-of-type):before{content:", "}.dropdown .value:not(:empty)+.placeholder{display:none}.dropdown button.toggle{align-items:center;display:grid;grid-column:1/-1;grid-row:1;grid-template-columns:subgrid;grid-template-rows:auto;height:100%;position:relative;z-index:2;grid-gap:0 1em;gap:0 1em}.dropdown button.toggle:after{aspect-ratio:1/1;background-color:#080808;background-color:var(--color-black-100);content:"";display:block;grid-column:2;-webkit-mask-image:url(../gfx/component/dropdown/toggle/active.svg);mask-image:url(../gfx/component/dropdown/toggle/active.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1em}.dropdown .select:not(.active) button.toggle:after{-webkit-mask-image:url(../gfx/component/dropdown/toggle/inactive.svg);mask-image:url(../gfx/component/dropdown/toggle/inactive.svg)}.dropdown .list{background-color:#fff;background-color:var(--color-black-000);border:1px solid #080808;border:1px solid var(--color-black-100);border-radius:8px;display:flex;flex-direction:column;margin:0 -1px;min-width:calc(100% + 2px);padding:1em;position:absolute;z-index:2}.dropdown .list.position\:left{left:0}.dropdown .list.position\:right{right:0}.dropdown .list.position\:top{bottom:100%;margin-bottom:max(8px,min(8px,8px))}.dropdown .list.position\:bottom{margin-top:max(8px,min(8px,8px));top:100%}.dropdown .select:not(.active) .list{display:none}.dropdown button.option{align-items:center;color:#080808;color:var(--color-black-100);display:flex;flex-direction:row;gap:0 1em}.dropdown button.option:not(:first-of-type){margin-top:1em}.dropdown button.option:before{aspect-ratio:1/1;background-color:#080808;background-color:var(--color-black-100);border:1px solid #080808;border:1px solid var(--color-black-100);border-radius:50%;content:"";display:block;transition:background-color .25s;width:1em}.dropdown button.option:not(.active):before{background-color:transparent}.extract{text-wrap:balance}form.form{filter:grayscale(1);opacity:.5;pointer-events:none}form.form:not(.active){filter:grayscale(0);opacity:1;pointer-events:auto}form.form .message{align-items:center;background-color:#82fa82;background-color:var(--color-green-080);border-radius:max(12px,min(calc(.35211svw + 10.64789px),16px));color:#080808;color:var(--color-black-100);display:flex;flex-direction:row;font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(12px,min(calc(.35211svw + 10.64789px),16px));font-weight:400;justify-content:center;letter-spacing:-.02em;line-height:1.25;margin-bottom:max(16px,min(calc(.70423svw + 13.29577px),24px));padding:max(16px,min(calc(.70423svw + 13.29577px),24px));text-wrap:balance}form.form .formgroup{align-items:flex-start;display:flex;flex-direction:column}form.form .field{width:100%}form.form .field:not(:first-of-type){margin-top:max(16px,min(calc(.70423svw + 13.29577px),24px))}form.form :where(.label,.info){font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:max(12px,min(calc(.35211svw + 10.64789px),16px));font-weight:400;letter-spacing:normal}form.form .label{color:#080808;color:var(--color-black-100)}form.form .field:has(input[required]) .label:after{color:#82fa82;color:var(--color-green-080);content:" *"}form.form .info{color:#7b7b7b;color:var(--color-black-060);margin-top:max(8px,min(8px,8px))}form.form .error{color:red;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:max(10px,min(calc(.17606svw + 9.32394px),12px));font-weight:400;letter-spacing:normal;margin-top:max(8px,min(8px,8px))}form.form .choice{align-items:flex-start;display:flex;flex-direction:column;margin-top:max(8px,min(8px,8px))}form.form .choice input{all:unset;height:1px;margin:-1px;overflow:hidden;padding:0;position:fixed;width:1px;clip:rect(0 0 0 0)}form.form .choice label.option{align-items:center;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;padding:.5em 0;grid-gap:0 .5em;color:#080808;color:var(--color-black-100);cursor:pointer;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:max(12px,min(calc(.35211svw + 10.64789px),16px));font-weight:400;gap:0 .5em;letter-spacing:normal}form.form .choice label.option:before{aspect-ratio:1/1;background-color:#080808;background-color:var(--color-black-100);border:1px solid #080808;border:1px solid var(--color-black-100);border-radius:50%;content:"";display:block;grid-column:1;grid-row:1;transition:background-color .25s;width:1em}form.form .choice input:not(:checked)+label.option:before{background-color:transparent}form.form .file{background-color:#fff;background-color:var(--color-black-000);border:1px solid #080808;border:1px solid var(--color-black-100);border-radius:8px;color:#080808;color:var(--color-black-100);cursor:pointer;display:flex;flex-direction:row;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:max(12px,min(calc(.35211svw + 10.64789px),16px));font-weight:400;letter-spacing:normal;margin-top:max(8px,min(8px,8px))}form.form .file:has(input:invalid){color:#a7a7a7;color:var(--color-black-050)}form.form .file input{flex-grow:1}form.form .file input::file-selector-button{align-items:center;background-color:#f8f8f8;background-color:var(--color-black-010);border:initial;border-radius:8px 0 0 8px;border-right:1px solid #080808;border-right:1px solid var(--color-black-100);display:inline-flex;flex-direction:row;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:max(12px,min(calc(.35211svw + 10.64789px),16px));font-weight:400;height:2.75em;justify-content:center;letter-spacing:normal;margin-right:max(12px,min(calc(.35211svw + 10.64789px),16px));padding:0 1em;text-align:center}form.form .file input::file-selector-button:hover{background-color:#f8f8f8;background-color:var(--color-black-010)}form.form .input{background-color:#fff;background-color:var(--color-black-000);border:1px solid #080808;border:1px solid var(--color-black-100);border-radius:8px;color:#080808;color:var(--color-black-100);display:flex;flex-direction:row;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:max(12px,min(calc(.35211svw + 10.64789px),16px));font-weight:400;letter-spacing:normal;margin-top:max(8px,min(8px,8px));padding:.75em 1.25em}form.form .input:has(:-moz-placeholder){color:#a7a7a7;color:var(--color-black-050)}form.form .input:has(:placeholder-shown){color:#a7a7a7;color:var(--color-black-050)}form.form .input input{flex-grow:1}form.form .textarea{background-color:#fff;background-color:var(--color-black-000);border:1px solid #080808;border:1px solid var(--color-black-100);border-radius:8px;color:#080808;color:var(--color-black-100);display:flex;flex-direction:row;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:max(12px,min(calc(.35211svw + 10.64789px),16px));font-weight:400;letter-spacing:normal;line-height:1.5;margin-top:max(8px,min(8px,8px));padding:.75em 1.25em}form.form .textarea textarea{flex-grow:1}form.form button.button{margin-top:max(26px,min(calc(1.93662svw + 18.56338px),48px))}.image{border-radius:max(12px,min(calc(.35211svw + 10.64789px),16px));overflow:hidden}.logo{--logo-width:100%;--logo-height:calc(var(--logo-width)*(177/1312));aspect-ratio:1312/177;overflow:hidden;position:relative;width:var(--logo-width)}.logo svg{width:100%;fill:#080808;fill:var(--color-black-100);left:50%;pointer-events:none;position:absolute;top:50%;translate:-50% -50%}.share{display:flex;flex-direction:row;gap:0 max(8px,min(8px,8px))}.share>button.item{aspect-ratio:1/1;background-color:#f8f8f8;background-color:var(--color-black-010);border-radius:50%;padding:0 8px;position:relative;width:36px}.share>button.item:before{aspect-ratio:inherit;background-color:#080808;background-color:var(--color-black-100);content:"";display:block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.share>button.item\:copy:before{-webkit-mask-image:url(../gfx/component/share/copy.svg);mask-image:url(../gfx/component/share/copy.svg)}.share>button.item\:facebook:before{-webkit-mask-image:url(../gfx/component/share/facebook.svg);mask-image:url(../gfx/component/share/facebook.svg)}.share>button.item\:twitter:before{-webkit-mask-image:url(../gfx/component/share/twitter.svg);mask-image:url(../gfx/component/share/twitter.svg)}.share>button.item\:copy:after{color:#080808;color:var(--color-black-100);content:"Copied";display:block;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:max(9px,min(calc(.08803svw + 8.66197px),10px));font-weight:400;left:50%;letter-spacing:normal;margin-top:max(8px,min(8px,8px));opacity:1;pointer-events:none;position:absolute;top:100%;transition:opacity .25s;translate:-50%}.share>button.item\:copy:not(.active):after{opacity:0}.title{text-wrap:balance}.video{aspect-ratio:16/9;background-color:#080808;background-color:var(--color-black-100);border-radius:max(12px,min(calc(.35211svw + 10.64789px),16px));display:grid;grid-template-columns:1fr;grid-template-rows:auto;overflow:hidden;position:relative}.video button.play{align-items:center;aspect-ratio:1/1;background-color:#82fa82;background-color:var(--color-green-080);border-radius:50%;display:flex;flex-direction:row;justify-content:center;left:50%;opacity:0;position:absolute;text-align:center;top:50%;transition:opacity .25s;translate:-50% -50%;width:max(64px,min(calc(2.8169svw + 53.1831px),96px));z-index:3}.video:not(.active) button.play{opacity:1;transition:opacity .25s .25s}.video button.play:before{color:#080808;color:var(--color-black-100);content:"Play";display:block;font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(14px,min(calc(.52817svw + 11.97183px),20px));font-weight:400;letter-spacing:-.02em}.video.load:not(.ready) button.play:before{content:"Load"}.video .image{grid-column:1;grid-row:1;position:relative;z-index:1}.video .player{height:100%;left:0;opacity:1;position:absolute;top:0;transition:opacity .25s .25s;width:100%;z-index:2}.video:not(.active) .player{opacity:0;transition:opacity .25s}.video iframe{height:100%;left:0;position:absolute;top:0;width:100%}body,html{overflow-x:clip;overscroll-behavior:none}html{height:100%}body{display:flex;flex-direction:column;min-height:100%}header.header{height:144px;height:var(--header-height);position:relative;width:100%;z-index:2}header.header a.logo{--logo-width:330px}@media (max-width:1072px){header.header a.logo{--logo-width:interpolate(nth($breakpoint,3),nth($breakpoint,5),330px,192px)}}@media (max-width:576px){header.header a.logo{--logo-width:192px}}header.header a.logo{display:block;left:0;margin:calc((var(--header-height) - var(--logo-height))*.5) 0 0 var(--layout-margin);position:absolute;top:0}html.splash\:active header.header>a.logo{animation-delay:1.5s;animation-duration:.5s;animation-fill-mode:forwards;animation-name:uyfyy9p;width:1392px;width:var(--layout-width)}@keyframes uyfyy9p{to{width:var(--logo-width)}}html.splash\:active header.header>a.logo path:where(.h,.a,.r,.m,.o,.n,.i,.c){animation-duration:.25s;animation-fill-mode:forwards;animation-timing-function:ease-out;opacity:0;translate:0 -100% 0}html.splash\:active header.header>a.logo path:where(.h,.a,.r,.m,.o,.n,.i,.c){animation-name:uyfyy9v}@keyframes uyfyy9v{to{opacity:1;translate:0 0 0}}html.splash\:active header.header>a.logo path.h{animation-delay:50ms}html.splash\:active header.header>a.logo path.a{animation-delay:.1s}html.splash\:active header.header>a.logo path.r{animation-delay:.15s}html.splash\:active header.header>a.logo path.m{animation-delay:.2s}html.splash\:active header.header>a.logo path.o{animation-delay:.25s}html.splash\:active header.header>a.logo path.n{animation-delay:.3s}html.splash\:active header.header>a.logo path.i{animation-delay:.35s}html.splash\:active header.header>a.logo path.c{animation-delay:.4s}header.header button.toggle{align-items:center;aspect-ratio:1/1;display:grid;grid-column:4;grid-template-columns:1fr;grid-template-rows:auto;justify-items:center;margin:72px calc(50svw - 696px) 0 0;margin:calc(var(--header-height)*.5) var(--layout-margin) 0 0;position:fixed;right:0;top:0;translate:25% -50%;width:max(48px,min(calc(.70423svw + 45.29577px),56px));z-index:2}header.header button.toggle:before{aspect-ratio:1/1;background-color:#82fa82;background-color:var(--color-green-080);border-radius:0;content:"";display:block;grid-column:1;grid-row:1;pointer-events:none;position:relative;scale:var(--scale);transform-origin:center;transition:border-radius 0s .25s,scale .5s;width:100%;z-index:1}header.header button.toggle .icon{aspect-ratio:12/1;background-color:transparent;border-radius:50vw;grid-column:1;grid-row:1;position:relative;transition:background-color 125ms;width:42.8571428571%;z-index:2}header.header button.toggle .icon:after,header.header button.toggle .icon:before{aspect-ratio:12/1;background-color:#080808;background-color:var(--color-black-100);border-radius:50vw;content:"";display:block;left:50%;position:absolute;top:50%;transition:rotate 125ms 125ms,translate 125ms linear;translate:-50% -50% 0;width:100%}header.header button.toggle .icon:before{rotate:45deg}header.header button.toggle .icon:after{rotate:-45deg}html.splash\:active header.header button.toggle{animation-delay:4.5s;animation-duration:.5s;animation-fill-mode:forwards;animation-name:uyfyyas;opacity:0}@keyframes uyfyyas{to{opacity:1}}html:not(.layer\:active) header.header button.toggle:before{border-radius:50%;scale:1;transition:border-radius 0s .25s,scale .5s .25s}html:not(.layer\:active) header.header button.toggle .icon{background-color:#080808;background-color:var(--color-black-100);transition:background-color 125ms 125ms}html:not(.layer\:active) header.header button.toggle .icon:after,html:not(.layer\:active) header.header button.toggle .icon:before{rotate:0deg;transition:rotate 125ms,translate 125ms linear 125ms}html:not(.layer\:active) header.header button.toggle .icon:before{translate:-50% -450% 0}html:not(.layer\:active) header.header button.toggle .icon:after{translate:-50% 350% 0}header.header aside.layer{display:flex;flex-direction:column;gap:max(23px,min(calc(1.49648svw + 17.25352px),40px)) 0;height:var(--height);left:0;padding:144px calc(50svw - 696px) max(26px,min(calc(1.93662svw + 18.56338px),48px));padding:var(--header-height) var(--layout-margin) max(26px,min(calc(1.93662svw + 18.56338px),48px));pointer-events:none;position:fixed;top:0;width:100%;z-index:3}header.header aside.layer a.logo{opacity:1;pointer-events:auto;transition:opacity .5s .5s;z-index:2}html:not(.layer\:active) header.header aside.layer a.logo{opacity:0;pointer-events:none;transition:opacity .5s}header.header nav.site{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;line-height:1.25;min-height:0;opacity:1;pointer-events:auto;transition:opacity .5s .6s}header.header nav.site>a.item{color:#f7fff5;color:var(--color-green-000);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:min(48px,var(--font-size));font-weight:400;letter-spacing:normal}@media (hover:hover){header.header nav.site>a.item{opacity:1;transition:opacity .25s}}header.header nav.site>a.item:not(.active){color:#080808;color:var(--color-black-100)}@media (hover:hover){header.header nav.site:has(:hover)>a.item:not(:hover):not(.active){opacity:.375}}html:not(.layer\:active) header.header nav.site{opacity:0;pointer-events:none;transition:opacity .25s}header.header nav.country{display:flex;flex-direction:row;gap:0 max(8px,min(8px,8px));opacity:1;pointer-events:auto;transition:opacity .5s .7s}header.header nav.country>a.item{align-items:center;background-color:#080808;background-color:var(--color-black-100);border:1px solid #080808;border:1px solid var(--color-black-100);border-radius:50vw;color:#f7fff5;color:var(--color-green-000);display:flex;flex-direction:row;font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(14px,min(calc(.52817svw + 11.97183px),20px));font-weight:400;height:1.5em;justify-content:center;letter-spacing:-.02em;padding:0 max(12px,min(calc(.35211svw + 10.64789px),16px)) .0625em;text-align:center}header.header nav.country>a.item:not(.active){background-color:transparent;color:#080808;color:var(--color-black-100)}html:not(.layer\:active) header.header nav.country{opacity:0;pointer-events:none;transition:opacity .25s}header.header a.company{color:#049122;color:var(--color-green-100);display:block;font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(14px,min(calc(.52817svw + 11.97183px),20px));font-weight:400;letter-spacing:-.02em;line-height:1.5;opacity:1;pointer-events:auto;transition:opacity .5s .8s}header.header a.company span{display:block}header.header a.company em{color:#113611;color:var(--color-green-120)}html:not(.layer\:active) header.header a.company{opacity:0;pointer-events:none;transition:opacity .25s}main.main{display:flex;flex-direction:column;flex-grow:1}footer.footer,main.main{position:relative;z-index:1}footer.footer{align-items:start;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,auto);padding:max(38px,min(calc(3.69718svw + 23.80282px),80px)) calc(50svw - 696px);padding:max(38px,min(calc(3.69718svw + 23.80282px),80px)) var(--layout-margin);width:100%;grid-gap:0 24px;grid-gap:0 var(--column-gutter);gap:0 24px;gap:0 var(--column-gutter)}@media (max-width:1280px){footer.footer{grid-template-columns:repeat(5,1fr)}}@media (max-width:864px){footer.footer{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}}footer.footer .office{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}@media (min-width:865px){footer.footer .office{grid-column-end:span 3}}@media (max-width:864px) and (min-width:577px){footer.footer .office{grid-column:1/-1}}@media (min-width:577px){footer.footer .office{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:576px){footer.footer .office{grid-template-columns:1fr;grid-template-rows:repeat(3,auto)}}footer.footer .office>.item{display:flex;flex-direction:column}@media (max-width:576px){footer.footer .office>.item:not(:first-of-type){margin-top:max(16px,min(calc(.70423svw + 13.29577px),24px))}}footer.footer .office .name{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(13px,min(calc(.44014svw + 11.30986px),18px));font-weight:500;letter-spacing:-.02em;line-height:1.125}footer.footer .office a:where(.address,.phone){color:#080808;color:var(--color-black-100);display:block;font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(13px,min(calc(.44014svw + 11.30986px),18px));font-weight:400;letter-spacing:-.02em;line-height:1.125}@media (hover:hover){footer.footer .office a:where(.address,.phone){opacity:1;transition:opacity .25s}}@media (hover:hover){footer.footer:has(:hover) .office a:where(.address,.phone):not(:hover){opacity:.375}}footer.footer .office a.address{flex-grow:1}footer.footer .office a.phone{margin-top:1em}@media (min-width:865px){footer.footer .menu{grid-column:6}}@media (max-width:1280px) and (min-width:865px){footer.footer .menu{grid-column:5}}@media (max-width:864px) and (min-width:577px){footer.footer .menu{grid-column:1/-1;margin-top:max(26px,min(calc(1.93662svw + 18.56338px),48px))}}@media (max-width:576px){footer.footer .menu{grid-column:2}}footer.footer .menu .name{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(13px,min(calc(.44014svw + 11.30986px),18px));font-weight:500;letter-spacing:-.02em;line-height:1.125}footer.footer .menu nav.link{align-items:flex-start;display:flex;flex-direction:column}footer.footer .menu nav.link>a.item{color:#080808;color:var(--color-black-100);display:block;font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(13px,min(calc(.44014svw + 11.30986px),18px));font-weight:400;letter-spacing:-.02em;line-height:1.125}@media (hover:hover){footer.footer .menu nav.link>a.item{opacity:1;transition:opacity .25s}}@media (hover:hover){footer.footer:has(:hover) .menu nav.link>a.item:not(:hover){opacity:.375}}footer.footer a.logo{display:block;grid-column:1/-1;margin-top:max(44px,min(calc(4.57746svw + 26.42254px),96px))}footer.footer .meta{align-items:end;display:grid;grid-column:1/-1;grid-template-columns:auto 1fr auto;grid-template-rows:auto;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px));grid-gap:0 24px;grid-gap:0 var(--column-gutter);gap:0 24px;gap:0 var(--column-gutter)}@media (max-width:576px){footer.footer .meta{grid-template-columns:auto 1fr;grid-template-rows:repeat(2,auto)}}footer.footer .meta a.bcorp{aspect-ratio:1/1;background-color:#080808;background-color:var(--color-black-100);display:block;-webkit-mask-image:url(../gfx/layout/footer/bcorp.svg);mask-image:url(../gfx/layout/footer/bcorp.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:max(64px,min(calc(2.8169svw + 53.1831px),96px))}footer.footer .meta nav.social{display:flex;flex-direction:row;gap:0 max(8px,min(8px,8px))}@media (max-width:576px){footer.footer .meta nav.social{margin-left:auto}}footer.footer .meta nav.social>a.item{aspect-ratio:1/1;background-color:#080808;background-color:var(--color-black-100);display:block;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:24px}footer.footer .meta nav.social>a.item\:facebook{-webkit-mask-image:url(../gfx/layout/footer/social/facebook.svg);mask-image:url(../gfx/layout/footer/social/facebook.svg)}footer.footer .meta nav.social>a.item\:instagram{-webkit-mask-image:url(../gfx/layout/footer/social/instagram.svg);mask-image:url(../gfx/layout/footer/social/instagram.svg)}footer.footer .meta nav.social>a.item\:linkedin{-webkit-mask-image:url(../gfx/layout/footer/social/linkedin.svg);mask-image:url(../gfx/layout/footer/social/linkedin.svg)}footer.footer .meta nav.social>a.item\:twitter{-webkit-mask-image:url(../gfx/layout/footer/social/twitter.svg);mask-image:url(../gfx/layout/footer/social/twitter.svg)}footer.footer .meta nav.social>a.item\:whatsapp{-webkit-mask-image:url(../gfx/layout/footer/social/whatsapp.svg);mask-image:url(../gfx/layout/footer/social/whatsapp.svg)}footer.footer .meta .legal{align-items:center;color:#080808;color:var(--color-black-100);display:flex;flex-direction:row;font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(11px,min(calc(.26408svw + 9.98592px),14px));font-weight:400;gap:0 .25em;letter-spacing:-.02em}@media (min-width:577px){footer.footer .meta .legal{margin-left:auto}}@media (max-width:576px){footer.footer .meta .legal{grid-column:1/-1;margin-top:max(26px,min(calc(1.93662svw + 18.56338px),48px))}}footer.footer .meta .legal:before{aspect-ratio:1/1;background-color:currentColor;content:"";display:block;-webkit-mask-image:url(../gfx/layout/footer/legal.svg);mask-image:url(../gfx/layout/footer/legal.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1em}section.abstract{background-color:#cbffb1;background-color:var(--color-green-060);border-radius:max(12px,min(calc(.35211svw + 10.64789px),16px));display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto) 1fr;margin:max(26px,min(calc(1.93662svw + 18.56338px),48px)) calc(50svw - 696px);margin:max(26px,min(calc(1.93662svw + 18.56338px),48px)) var(--layout-margin);padding:max(26px,min(calc(1.93662svw + 18.56338px),48px));width:1392px;width:var(--layout-width)}@media (min-width:1073px){section.abstract{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:1072px){section.abstract{grid-template-columns:1fr;grid-template-rows:repeat(3,auto)}}@media (min-width:1073px){section.abstract .image{grid-column:2;grid-row:1/-1}}section.abstract .title{font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));letter-spacing:-.04em}section.abstract .extract,section.abstract .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-weight:400}section.abstract .extract{font-size:max(32px,min(calc(2.8169svw + 21.1831px),64px));letter-spacing:-.06em;margin-top:max(26px,min(calc(1.93662svw + 18.56338px),48px))}section.abstract .content{align-items:flex-start;display:flex;flex-direction:column;margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px))}@media (min-width:1073px){section.abstract .content{padding-right:118px;padding-right:calc(var(--column-width) + var(--column-gutter))}}section.abstract .text{color:#080808;color:var(--color-black-100);flex-grow:1;font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(16px,min(calc(.70423svw + 13.29577px),24px));font-weight:400;letter-spacing:-.02em;line-height:1.25}section.abstract a.button{margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px))}section.article{align-items:center;display:flex;flex-direction:column;padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px) 0;padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin) 0;transition-duration:.5s;transition-property:translate;transition-timing-function:ease-out;translate:0 0 0;width:100%}section.article:not(.visible){translate:0 max(32px,min(calc(2.8169svw + 21.1831px),64px)) 0}section.article .container{max-width:684px;width:100%}section.article .overview :where(.category,.date){font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:max(12px,min(calc(.35211svw + 10.64789px),16px));font-weight:400;letter-spacing:normal}section.article .overview .category{color:#080808;color:var(--color-black-100)}section.article .overview .date{color:#82fa82;color:var(--color-green-080);margin-top:max(8px,min(8px,8px))}section.article .overview :where(.name,.extract){color:#080808;color:var(--color-black-100)}section.article .overview .name{font-size:max(26px,min(calc(1.93662svw + 18.56338px),48px));letter-spacing:-.04em;line-height:1.25;margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px))}section.article .overview .extract,section.article .overview .name{font-family:Graphik,sans-serif;font-family:var(--font-sans);font-weight:400}section.article .overview .extract{font-size:max(16px,min(calc(.70423svw + 13.29577px),24px));letter-spacing:-.02em;line-height:1.5;margin-top:max(16px,min(calc(.70423svw + 13.29577px),24px))}section.article .overview .meta{display:flex;flex-direction:row;margin-top:max(26px,min(calc(1.93662svw + 18.56338px),48px))}@media (min-width:577px){section.article .overview .meta{justify-content:space-between}}@media (max-width:576px){section.article .overview .meta{flex-direction:column}section.article .overview .meta>.item:not(:first-of-type){margin-top:max(26px,min(calc(1.93662svw + 18.56338px),48px))}}section.article .overview .label{color:#080808;color:var(--color-black-100);font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:max(12px,min(calc(.35211svw + 10.64789px),16px));font-weight:500;letter-spacing:normal}section.article .overview .tag{display:flex;flex-direction:row;flex-wrap:wrap;gap:max(8px,min(8px,8px));margin-top:max(8px,min(8px,8px))}section.article .overview .tag>a.item{align-items:center;background-color:#dbdbdb;background-color:var(--color-black-030);border-radius:50vw;color:#080808;color:var(--color-black-100);display:flex;flex-direction:row;font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:max(12px,min(calc(.35211svw + 10.64789px),16px));font-weight:400;height:36px;justify-content:center;letter-spacing:.01em;padding:0 1em;text-align:center}section.article .overview .share{margin-top:max(8px,min(8px,8px))}section.article .detail{margin-top:max(44px,min(calc(4.57746svw + 26.42254px),96px));padding-bottom:max(44px,min(calc(4.57746svw + 26.42254px),96px))}section.article .detail :where(.image,.text){position:relative;z-index:2}section.article .detail :where(.image,.text):not(:first-of-type){margin-top:max(26px,min(calc(1.93662svw + 18.56338px),48px))}section.article .detail .text{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(14px,min(calc(.52817svw + 11.97183px),20px));font-weight:400;letter-spacing:-.02em;line-height:1.5}section.bcorp{background-color:#f8f8f8;background-color:var(--color-black-010);border-radius:max(26px,min(calc(1.93662svw + 18.56338px),48px));display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto;margin:max(26px,min(calc(1.93662svw + 18.56338px),48px)) calc(50svw - 696px) max(44px,min(calc(4.57746svw + 26.42254px),96px));margin:max(26px,min(calc(1.93662svw + 18.56338px),48px)) var(--layout-margin) max(44px,min(calc(4.57746svw + 26.42254px),96px));padding:max(26px,min(calc(1.93662svw + 18.56338px),48px));width:1392px;width:var(--layout-width)}@media (min-width:577px){section.bcorp{align-items:center;gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:576px){section.bcorp{grid-template-columns:1fr;grid-template-rows:repeat(3,auto)}}section.bcorp .icon{aspect-ratio:1/1;background-color:#080808;background-color:var(--color-black-100);grid-row:1/-1;-webkit-mask-image:url(../gfx/module/bcorp/icon.svg);mask-image:url(../gfx/module/bcorp/icon.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:max(96px,min(calc(4.22535svw + 79.77465px),144px))}@media (min-width:577px){section.bcorp .icon{grid-column:2}}@media (max-width:576px){section.bcorp .icon{grid-row:3;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px));translate:-34.375%}}section.bcorp .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(32px,min(calc(2.8169svw + 21.1831px),64px));font-weight:400;letter-spacing:-.06em}section.bcorp .content{margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px))}section.bcorp .text{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(16px,min(calc(.70423svw + 13.29577px),24px));font-weight:400;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}section.bcorp .buttongroup{align-items:flex-start;display:flex;flex-direction:column;margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px))}section.bcorp a.button:not(:first-of-type){margin-top:max(12px,min(calc(.35211svw + 10.64789px),16px))}section.cforeport{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,auto);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin);width:100%}@media (min-width:577px){section.cforeport{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:1072px){section.cforeport{grid-template-columns:repeat(4,1fr)}}@media (max-width:576px){section.cforeport{grid-template-columns:1fr}}section.cforeport .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));font-weight:400;letter-spacing:-.04em}@media (min-width:577px){section.cforeport .title{grid-column:1/-1}}section.cforeport .extract{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(32px,min(calc(2.8169svw + 21.1831px),64px));font-weight:400;letter-spacing:-.06em;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}@media (min-width:577px){section.cforeport .extract{grid-column-end:span 4}}@media (max-width:1072px) and (min-width:577px){section.cforeport .extract{grid-column-end:span 3}}section.cforeport .text{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(16px,min(calc(.70423svw + 13.29577px),24px));font-weight:400;letter-spacing:-.02em;line-height:1.25;text-wrap:balance}section.cforeport .download{align-items:flex-start;display:flex;flex-direction:column;margin-top:max(44px,min(calc(4.57746svw + 26.42254px),96px))}@media (min-width:577px){section.cforeport .download{grid-column-end:span 3}}section.cforeport .download a.button{margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px))}section.cforeport .register{margin-top:max(44px,min(calc(4.57746svw + 26.42254px),96px))}@media (min-width:577px){section.cforeport .register{grid-column-end:span 3}}section.cforeport form.form{margin-top:max(26px,min(calc(1.93662svw + 18.56338px),48px))}section.contact{padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) 0;position:relative;width:100%}section.contact .blob{height:100%;left:0;position:absolute;top:0;width:100%}section.contact .blob:before{height:100%;left:50%;position:absolute;top:50%;translate:-50% -50%;width:1392px;width:var(--layout-width)}section.contact .container{align-items:center;display:flex;flex-direction:column;padding:0 236px;padding:0 calc((var(--column-width) + var(--column-gutter))*2)}@media (max-width:1072px){section.contact .container{padding:0 calc(34.67742svw - 199.74194px)}}@media (max-width:576px){section.contact .container{padding:0}}section.contact .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(44px,min(calc(4.57746svw + 26.42254px),96px));font-weight:400;letter-spacing:-.06em;text-align:center}section.contact .content{align-items:center;display:flex;flex-direction:column;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}section.contact .text{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(21px,min(calc(1.32042svw + 15.92958px),36px));font-weight:400;letter-spacing:-.04em;line-height:1.25;text-align:center;text-wrap:balance}section.contact a.button{margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}section.directory{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,auto);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin);width:100%}@media (min-width:577px){section.directory{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:1072px){section.directory{grid-template-columns:repeat(4,1fr)}}@media (max-width:576px){section.directory{grid-template-columns:1fr}}section.directory .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));font-weight:400;letter-spacing:-.04em}@media (min-width:577px){section.directory .title{grid-column:1/-1}}section.directory .extract{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(32px,min(calc(2.8169svw + 21.1831px),64px));font-weight:400;letter-spacing:-.06em;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}@media (min-width:577px){section.directory .extract{grid-column-end:span 4}}@media (max-width:1072px) and (min-width:577px){section.directory .extract{grid-column-end:span 3}}section.directory .area{align-items:start;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;margin-top:max(44px,min(calc(4.57746svw + 26.42254px),96px))}@media (min-width:1073px){section.directory .area{gap:0 24px;gap:0 var(--column-gutter)}}@media (min-width:577px){section.directory .area{grid-column:1/-1}}@media (max-width:1072px){section.directory .area{grid-template-columns:1fr;grid-template-rows:repeat(2,auto)}}@media (min-width:1073px){section.directory form.query{margin-top:48px;position:sticky;top:48px}}section.directory form.query .group:not(:first-of-type){margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px))}section.directory form.query :where(.name,.label){color:#080808;color:var(--color-black-100)}section.directory form.query .name{font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(14px,min(calc(.52817svw + 11.97183px),20px));font-weight:400;letter-spacing:-.02em}section.directory .search,section.directory form.query .label{font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(12px,min(calc(.35211svw + 10.64789px),16px));font-weight:400;letter-spacing:-.02em}section.directory .search{align-items:center;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;height:3em;margin-top:max(12px,min(calc(.35211svw + 10.64789px),16px));padding:0 1em;grid-gap:0 1em;border:1px solid #080808;border:1px solid var(--color-black-100);border-radius:max(12px,min(calc(.35211svw + 10.64789px),16px));color:#080808;color:var(--color-black-100);gap:0 1em}section.directory .search:after{aspect-ratio:1/1;background-color:#080808;background-color:var(--color-black-100);content:"";display:block;grid-column:2;-webkit-mask-image:url(../gfx/module/directory/search.svg);mask-image:url(../gfx/module/directory/search.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1em}section.directory .filter{margin-top:max(12px,min(calc(.35211svw + 10.64789px),16px))}@media (max-width:1072px) and (min-width:577px){section.directory .filter{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,auto);grid-gap:0 24px;grid-gap:0 var(--column-gutter);gap:0 24px;gap:0 var(--column-gutter)}}@media (min-width:1073px){section.directory .filter>.item:not(:first-of-type){margin-top:max(12px,min(calc(.35211svw + 10.64789px),16px))}}@media (max-width:576px){section.directory .filter>.item:not(:first-of-type){margin-top:max(8px,min(8px,8px))}}section.directory .filter .dropdown{margin-top:max(8px,min(8px,8px))}section.directory .filter>.item\:salary{display:grid;grid-template-columns:1fr auto;grid-template-rows:repeat(2,auto)}section.directory .filter>.item\:salary .dropdown{grid-column:1/-1}section.directory .filter>.item\:salary .dropdown:not(.display){display:none}section.directory .period{display:flex;flex-direction:row}section.directory .period input{all:unset;height:1px;margin:-1px;overflow:hidden;padding:0;position:fixed;width:1px;clip:rect(0 0 0 0)}section.directory .period label.option{color:#a7a7a7;color:var(--color-black-050);cursor:pointer;display:block;font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(11px,min(calc(.26408svw + 9.98592px),14px));font-weight:400;letter-spacing:-.02em;transition:color .25s}section.directory .period>.item:has(:checked) label.option{color:#080808;color:var(--color-black-100)}section.directory .period>.item:not(:first-of-type) label.option:before{color:#080808;color:var(--color-black-100);content:" / "}section.directory .directory{display:grid;grid-template-columns:repeat(9,1fr);grid-template-rows:repeat(3,auto)}@media (min-width:1073px){section.directory .directory{grid-column-end:span 3}}@media (min-width:577px){section.directory .directory{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:1072px){section.directory .directory{margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px))}}@media (max-width:576px){section.directory .directory{grid-template-columns:1fr}}section.directory .header{align-items:center;display:grid;grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:auto;height:48px;padding:0 max(19px,min(calc(1.14437svw + 14.60563px),32px));position:sticky;top:0;z-index:2;grid-gap:0 24px;grid-gap:0 var(--column-gutter);background-color:#fff;background-color:var(--color-black-000);gap:0 24px;gap:0 var(--column-gutter)}@media (max-width:576px){section.directory .header{display:none}}section.directory .header>.item{color:#a7a7a7;color:var(--color-black-050);font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:max(12px,min(calc(.35211svw + 10.64789px),16px));font-weight:400;letter-spacing:.01em}section.directory .header>.item\:category,section.directory .header>.item\:location,section.directory .header>.item\:type{grid-column-end:span 2}section.directory .header>.item\:salary{grid-column-end:span 3}section.directory .job{display:grid;grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:subgrid;position:relative;z-index:1}@media (min-width:577px){section.directory .job{gap:0 24px;gap:0 var(--column-gutter);grid-column:1/-1}}@media (max-width:576px){section.directory .job{grid-template-columns:1fr}}section.directory .job>article.item{border-radius:max(12px,min(calc(.35211svw + 10.64789px),16px));display:grid;grid-template-columns:subgrid;grid-template-rows:auto;padding:max(16px,min(calc(.70423svw + 13.29577px),24px)) max(19px,min(calc(1.14437svw + 14.60563px),32px));transition-duration:.5s;transition-property:translate;transition-timing-function:ease-out;translate:0 0 0}@media (min-width:577px){section.directory .job>article.item{grid-column:1/-1}}@media (max-width:576px){section.directory .job>article.item{grid-template-columns:1fr}}section.directory .job>article.item:not(.visible){translate:0 max(32px,min(calc(2.8169svw + 21.1831px),64px)) 0}section.directory .job>article.item:not(:first-of-type){margin-top:max(8px,min(8px,8px))}section.directory .job>article.item:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media (hover:hover){section.directory .job>article.item:before{transition:background-color .25s}section.directory .job>article.item:hover:before{background-color:#82fa82;background-color:var(--color-green-080)}}section.directory .job>article.item:nth-of-type(2n):before{background-color:#ecffe7;background-color:var(--color-green-020)}section.directory .job>article.item:nth-of-type(3n):before{background-color:#e8ffe0;background-color:var(--color-green-030)}section.directory .job>article.item:nth-of-type(5n):before{background-color:#dafdc9;background-color:var(--color-green-050)}section.directory .job>article.item:nth-of-type(11n):before{background-color:#cbffb1;background-color:var(--color-green-060)}section.directory .job>article.item:nth-of-type(odd):before{background-color:#ecffe7;background-color:var(--color-green-020)}section.directory .job>article.item:nth-of-type(3n+2):before{background-color:#e8ffe0;background-color:var(--color-green-030)}section.directory .job>article.item:nth-of-type(5n+3):before{background-color:#dafdc9;background-color:var(--color-green-050)}section.directory .job>article.item:nth-of-type(11n+5):before{background-color:#cbffb1;background-color:var(--color-green-060)}section.directory .job>article.item>a{display:contents}section.directory .job :where(.name,.company){color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(16px,min(calc(.70423svw + 13.29577px),24px));font-weight:400;letter-spacing:-.02em;line-height:1.25}@media (min-width:577px){section.directory .job :where(.name,.company){grid-column:1/-1}}section.directory .job .company{opacity:.5}section.directory .job .meta{display:grid;grid-template-columns:subgrid;grid-template-rows:auto;margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px));grid-gap:0 24px;grid-gap:0 var(--column-gutter);gap:0 24px;gap:0 var(--column-gutter)}@media (min-width:577px){section.directory .job .meta{grid-column:1/-1}}@media (max-width:576px){section.directory .job .meta{gap:max(16px,min(calc(.70423svw + 13.29577px),24px)) 24px;gap:max(16px,min(calc(.70423svw + 13.29577px),24px)) var(--column-gutter);grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto)}section.directory .job .meta>.item{min-width:0}}@media (min-width:577px){section.directory .job .meta>.item\:category,section.directory .job .meta>.item\:location,section.directory .job .meta>.item\:type{grid-column-end:span 2}section.directory .job .meta>.item\:salary{grid-column-end:span 3}}section.directory .job :where(.key,.value){color:#080808;color:var(--color-black-100);font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:max(12px,min(calc(.35211svw + 10.64789px),16px));font-weight:400;letter-spacing:.01em;line-height:1.25}section.directory .job .key{opacity:.5}@media (min-width:577px){section.directory .job .key{display:none}}section.directory .job .value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}section.directory .message{align-items:center;background-color:#efefef;background-color:var(--color-black-020);border-radius:max(12px,min(calc(.35211svw + 10.64789px),16px));color:#080808;color:var(--color-black-100);display:flex;flex-direction:row;font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(12px,min(calc(.35211svw + 10.64789px),16px));font-weight:400;grid-column:1/-1;justify-content:center;letter-spacing:-.02em;padding:max(26px,min(calc(1.93662svw + 18.56338px),48px));position:relative;text-align:center;z-index:1}section.directory .job:not(.empty)+.message{margin-top:max(8px,min(8px,8px))}section.directory:not(.load):not(.empty):not(.complete):not(.error) .message{display:none}section.directory.load .message:before{content:"Loading" "…"}section.directory.empty .message:before{content:"No jobs found"}section.directory.complete .message:before{content:"You have reached the end!"}section.directory.error .message:before{content:"Something went wrong"}section.error{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,auto);justify-items:start;padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin);width:100%}@media (min-width:577px){section.error{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:1072px){section.error{grid-template-columns:repeat(4,1fr)}}@media (max-width:576px){section.error{grid-template-columns:1fr}}section.error .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));font-weight:400;letter-spacing:-.04em}@media (min-width:577px){section.error .title{grid-column:1/-1}}section.error .extract{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(32px,min(calc(2.8169svw + 21.1831px),64px));font-weight:400;letter-spacing:-.06em;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}@media (min-width:577px){section.error .extract{grid-column-end:span 4}}@media (max-width:1072px) and (min-width:577px){section.error .extract{grid-column-end:span 3}}section.error a.button{margin-top:max(44px,min(calc(4.57746svw + 26.42254px),96px))}@media (min-width:577px){section.error a.button{grid-column:1/-1}}section.feature{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,auto) 1fr auto;padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin);position:relative;width:100%}@media (min-width:577px){section.feature{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:1072px){section.feature{grid-template-columns:repeat(4,1fr)}}@media (max-width:576px){section.feature{grid-template-columns:1fr}}section.feature .blob{height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:576px){section.feature .blob{display:none}}section.feature .blob:before{aspect-ratio:1/1;left:0;position:absolute;top:50%;translate:25%;width:696px;width:calc(var(--layout-width)*.5)}section.feature .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));font-weight:400;letter-spacing:-.04em}@media (min-width:577px){section.feature .title{grid-column:1/-1}}section.feature .extract{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(32px,min(calc(2.8169svw + 21.1831px),64px));font-weight:400;letter-spacing:-.06em;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}@media (min-width:577px){section.feature .extract{grid-column-end:span 4}}@media (max-width:1072px) and (min-width:577px){section.feature .extract{grid-column-end:span 3}}section.feature .extract p:not(:first-of-type){color:#64d564;color:var(--color-green-090)}section.feature .image{aspect-ratio:2/1;margin:max(32px,min(calc(2.8169svw + 21.1831px),64px)) 118px 0;margin:max(32px,min(calc(2.8169svw + 21.1831px),64px)) calc(var(--column-width) + var(--column-gutter)) 0;scale:1;transition:scale .25s}@media (max-width:1072px) and (min-width:577px){section.feature .image{margin:max(32px,min(calc(2.8169svw + 21.1831px),64px)) calc(17.33871svw - 99.87097px) 0}}@media (min-width:577px){section.feature .image{grid-column:1/-1}}@media (max-width:576px){section.feature .image{aspect-ratio:4/3;margin:max(32px,min(calc(2.8169svw + 21.1831px),64px)) 0 0}}section.feature .image:not(.visible){scale:.75}section.feature .content{align-items:flex-start;display:flex;flex-direction:column;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}@media (min-width:1073px){section.feature .content{grid-column-start:4}}@media (min-width:577px){section.feature .content{grid-column-end:span 3}}section.feature .text{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(16px,min(calc(.70423svw + 13.29577px),24px));font-weight:400;letter-spacing:-.02em;line-height:1.25}section.feature a.button{margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px))}section.insight{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,auto);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin);transition-duration:.5s;transition-property:translate;transition-timing-function:ease-out;translate:0 0 0;width:100%}@media (min-width:577px){section.insight{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:1072px){section.insight{grid-template-columns:repeat(4,1fr)}}@media (max-width:576px){section.insight{grid-template-columns:1fr}}section.insight:not(.visible){translate:0 max(32px,min(calc(2.8169svw + 21.1831px),64px)) 0}section.insight .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));font-weight:400;letter-spacing:-.04em}@media (min-width:577px){section.insight .title{grid-column:1/-1}}section.insight .title~.title{margin-top:max(44px,min(calc(4.57746svw + 26.42254px),96px))}section.insight .extract{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(32px,min(calc(2.8169svw + 21.1831px),64px));font-weight:400;letter-spacing:-.06em;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}@media (min-width:577px){section.insight .extract{grid-column-end:span 4}}@media (max-width:1072px) and (min-width:577px){section.insight .extract{grid-column-end:span 3}}section.insight .image{aspect-ratio:4/3;filter:grayscale(1)}@media (hover:hover){section.insight .image{transition:filter .25s}section.insight .area>article.item:hover .image,section.insight .feature>article.item:hover .image{filter:grayscale(0)}}section.insight .content{align-items:flex-start;display:flex;flex-direction:column}section.insight :where(.category,.name){color:#080808;color:var(--color-black-100)}section.insight .category{font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:max(12px,min(calc(.35211svw + 10.64789px),16px));font-weight:400;letter-spacing:normal}section.insight .name{font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(16px,min(calc(.70423svw + 13.29577px),24px));font-weight:400;letter-spacing:-.02em;line-height:1.25}section.insight .feature{border-bottom:1px solid #080808;border-bottom:1px solid var(--color-black-100);border-top:1px solid #080808;border-top:1px solid var(--color-black-100);margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px));padding:max(32px,min(calc(2.8169svw + 21.1831px),64px)) 0}@media (min-width:577px){section.insight .feature{grid-column:1/-1}}section.insight .feature>article.item{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto}@media (min-width:1073px){section.insight .feature>article.item{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:1072px){section.insight .feature>article.item{grid-template-columns:1fr;grid-template-rows:repeat(2,auto)}}section.insight .feature>article.item>a{display:contents}@media (min-width:1073px){section.insight .feature .content{grid-column:1;grid-row:1;padding-right:118px;padding-right:calc(var(--column-width) + var(--column-gutter))}}@media (max-width:1072px){section.insight .feature .content{margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px))}}section.insight .feature .name{font-size:max(26px,min(calc(1.93662svw + 18.56338px),48px));letter-spacing:-.04em;line-height:1.125;margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px))}section.insight .feature .name,section.insight .feature .text{font-family:Graphik,sans-serif;font-family:var(--font-sans);font-weight:400}section.insight .feature .text{color:#7b7b7b;color:var(--color-black-060);font-size:max(14px,min(calc(.52817svw + 11.97183px),20px));letter-spacing:-.02em;line-height:1.5}section.insight .feature .button,section.insight .feature .text{margin-top:max(16px,min(calc(.70423svw + 13.29577px),24px))}section.insight form.query{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px))}@media (min-width:577px){section.insight form.query{gap:0 24px;gap:0 var(--column-gutter);grid-column:1/-1}}@media (max-width:1072px){section.insight form.query{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){section.insight form.query{grid-template-columns:1fr}section.insight form.query>.item:not(:first-of-type){margin-top:max(8px,min(8px,8px))}}@media (min-width:1073px){section.insight form.query>.item\:sort{grid-column:3}}section.insight form.query>.item\:tag :where(.value,.placeholder):before{content:"Filter" ": "}section.insight form.query>.item\:sort :where(.value,.placeholder):before{content:"Sort" ": "}section.insight .area{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;margin-top:max(26px,min(calc(1.93662svw + 18.56338px),48px))}@media (min-width:577px){section.insight .area{gap:max(26px,min(calc(1.93662svw + 18.56338px),48px)) 24px;gap:max(26px,min(calc(1.93662svw + 18.56338px),48px)) var(--column-gutter);grid-column:1/-1}}@media (max-width:1072px){section.insight .area{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){section.insight .area{grid-template-columns:1fr}}section.insight .area>article.item{display:flex;flex-direction:column}@media (max-width:576px){section.insight .area>article.item:not(:first-of-type){margin-top:max(26px,min(calc(1.93662svw + 18.56338px),48px))}}section.insight .area>article.item>a{display:contents}section.insight .area .content{flex-grow:1;margin-top:max(16px,min(calc(.70423svw + 13.29577px),24px))}section.insight .area .name{flex-grow:1;margin-top:max(12px,min(calc(.35211svw + 10.64789px),16px));text-wrap:balance}section.insight .area .text{display:none}section.insight .area .button{font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(11px,min(calc(.26408svw + 9.98592px),14px));font-weight:400;letter-spacing:-.02em;margin-top:max(16px,min(calc(.70423svw + 13.29577px),24px))}section.intro{align-items:center;background-color:#64d564;background-color:var(--color-green-090);display:flex;flex-direction:row;min-height:100dvh;overflow:hidden;padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px) max(55px,min(calc(6.42606svw + 30.32394px),128px));padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin) max(55px,min(calc(6.42606svw + 30.32394px),128px));position:relative;width:100%}section.intro:after,section.intro:before{content:"";display:block;pointer-events:none;position:absolute}section.intro:before{background-image:radial-gradient(35% 35% at 50% 50%,#fff 20%,#82fa82 60%,transparent 80%);background-image:radial-gradient(35% 35% at 50% 50%,var(--color-black-000) 20%,var(--color-green-080) 60%,transparent 80%);height:300svh;left:50%;top:0;translate:-50% -10%;width:300svw;z-index:1}section.intro:after{background-image:linear-gradient(transparent 25%,#fff);background-image:linear-gradient(transparent 25%,var(--color-black-000) 100%);bottom:0;height:50svh;left:0;width:100svw;z-index:2}html.splash\:active section.intro:before{animation-duration:5s;animation-fill-mode:forwards;animation-name:uyfyyb2;translate:-50% 15% 0}@keyframes uyfyyb2{to{translate:-50% -15% 0}}html.splash\:active section.intro:after{animation-duration:2.5s;animation-fill-mode:forwards;animation-name:uyfyybw;opacity:0}@keyframes uyfyybw{to{opacity:1}}section.intro .container{padding:0 236px;padding:0 calc((var(--column-width) + var(--column-gutter))*2);position:relative;z-index:3}@media (max-width:1072px){section.intro .container{padding:0 calc(34.67742svw - 199.74194px)}}@media (max-width:576px){section.intro .container{padding:0}}section.intro .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(50px,min(calc(5.6338svw + 28.3662px),114px));font-weight:400;letter-spacing:-.06em}html.splash\:active section.intro .title{animation-delay:2.5s;animation-duration:.5s;animation-fill-mode:forwards;animation-name:uyfyycb;opacity:0}@keyframes uyfyycb{to{opacity:1}}section.intro .content{align-items:flex-start;display:flex;flex-direction:column;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}@media (max-width:576px){section.intro .content{padding-right:calc(max(64px, min(calc((100svw - 384px) / 1136 * 32 + 64 * 1px), 96px)) + 24px);padding-right:calc(max(64px, min(calc((100svw - 384px) / 1136 * 32 + 64 * 1px), 96px)) + var(--column-gutter))}}section.intro .text{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));font-weight:400;letter-spacing:-.04em;line-height:1.125;text-wrap:balance}section.intro a.button{margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}@media (min-width:577px){section.intro a.button{grid-column:1/-1}}html.splash\:active section.intro .text{animation-delay:3.5s;animation-duration:.5s;animation-fill-mode:forwards;animation-name:uyfyych;opacity:0}@keyframes uyfyych{to{opacity:1}}html.splash\:active section.intro a.button{animation-delay:4s;animation-duration:.5s;animation-fill-mode:forwards;animation-name:uyfyyd3;opacity:0}@keyframes uyfyyd3{to{opacity:1}}section.intro .bcorp{aspect-ratio:1/1;background-color:#080808;background-color:var(--color-black-100);bottom:0;-webkit-mask-image:url(../gfx/module/intro/bcorp.svg);mask-image:url(../gfx/module/intro/bcorp.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;right:0;width:max(64px,min(calc(2.8169svw + 53.1831px),96px));z-index:3}html.splash\:active section.intro .bcorp{animation-delay:3s;animation-duration:.5s;animation-fill-mode:forwards;animation-name:uyfyydn;opacity:0}@keyframes uyfyydn{to{opacity:1}}section.job{padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin);width:100%}section.job .container{padding:0 118px;padding:0 calc(var(--column-width) + var(--column-gutter))}@media (max-width:1072px){section.job .container{padding:0 calc(17.33871svw - 99.87097px)}}@media (max-width:576px){section.job .container{padding:0}}section.job .group{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:auto}@media (min-width:577px){section.job .group{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:576px){section.job .group{grid-template-columns:1fr;grid-template-rows:repeat(2,auto)}}section.job .group:not(:first-of-type){border-top:1px solid #080808;border-top:1px solid var(--color-black-100);margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px));padding-top:max(19px,min(calc(1.14437svw + 14.60563px),32px))}section.job .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));font-weight:400;letter-spacing:-.04em}@media (min-width:577px){section.job .title{grid-column-end:span 4}section.job .area{grid-column-end:span 6}}@media (max-width:576px){section.job .area{margin-top:max(26px,min(calc(1.93662svw + 18.56338px),48px))}}section.job .overview{display:contents}@media (min-width:577px){section.job .overview .title{margin-top:calc(max(64px, min(calc((100svw - 384px) / 1136 * 32 + 64 * 1px), 96px)) + max(16px, min(calc((100svw - 384px) / 1136 * 8 + 16 * 1px), 24px)) + max(19px, min(calc((100svw - 384px) / 1136 * 13 + 19 * 1px), 32px)) * .5)}}section.job .overview .icon{aspect-ratio:1/1;background-color:#080808;background-color:var(--color-black-100);-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:max(64px,min(calc(2.8169svw + 53.1831px),96px))}section.job .overview :where(.name,.company){font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(26px,min(calc(1.93662svw + 18.56338px),48px));font-weight:400;letter-spacing:-.04em;line-height:1.125}section.job .overview .name{color:#080808;color:var(--color-black-100);margin-top:max(16px,min(calc(.70423svw + 13.29577px),24px))}section.job .overview .company{color:#7b7b7b;color:var(--color-black-060)}section.job .overview .property{display:grid;grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:repeat(2,1fr);margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px));grid-gap:max(16px,min(calc(.70423svw + 13.29577px),24px)) 24px;grid-gap:max(16px,min(calc(.70423svw + 13.29577px),24px)) var(--column-gutter);gap:max(16px,min(calc(.70423svw + 13.29577px),24px)) 24px;gap:max(16px,min(calc(.70423svw + 13.29577px),24px)) var(--column-gutter)}section.job .overview :where(.key,.value){font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:max(12px,min(calc(.35211svw + 10.64789px),16px));font-weight:400;letter-spacing:normal}section.job .overview .key{color:#7b7b7b;color:var(--color-black-060)}section.job .overview .value{color:#080808;color:var(--color-black-100);margin-top:max(8px,min(8px,8px))}section.job .overview .meta{margin-top:max(26px,min(calc(1.93662svw + 18.56338px),48px))}section.job .overview .label{color:#080808;color:var(--color-black-100);font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:max(12px,min(calc(.35211svw + 10.64789px),16px));font-weight:500;letter-spacing:normal}section.job .overview .share{margin-top:max(8px,min(8px,8px))}section.job .detail{display:contents}section.job .detail .text{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(14px,min(calc(.52817svw + 11.97183px),20px));font-weight:400;letter-spacing:-.02em;line-height:1.5}section.job .apply{display:contents}@media (min-width:1073px){section.job .apply form.form{padding-right:236px;padding-right:calc((var(--column-width) + var(--column-gutter))*2)}}section.option{padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin);width:100%}section.option .area{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto}@media (min-width:1073px){section.option .area{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:1072px){section.option .area{grid-template-columns:1fr;grid-template-rows:repeat(2,auto)}}section.option .area>article.item{align-items:flex-start;border-radius:max(12px,min(calc(.35211svw + 10.64789px),16px));display:flex;flex-direction:column;padding:max(26px,min(calc((100svw - 384px) / 1136 * 22 + 26 * 1px),48px)) calc(calc((1392px + 24px) * 1 / 12 - 24px) + 24px + max(26px, min(calc((100svw - 384px) / 1136 * 22 + 26 * 1px), 48px))) max(26px,min(calc((100svw - 384px) / 1136 * 22 + 26 * 1px),48px)) max(26px,min(calc((100svw - 384px) / 1136 * 22 + 26 * 1px),48px));padding:max(26px,min(calc((100svw - 384px) / 1136 * 22 + 26 * 1px),48px)) calc(var(--column-width) + var(--column-gutter) + max(26px, min(calc((100svw - 384px) / 1136 * 22 + 26 * 1px), 48px))) max(26px,min(calc((100svw - 384px) / 1136 * 22 + 26 * 1px),48px)) max(26px,min(calc((100svw - 384px) / 1136 * 22 + 26 * 1px),48px))}section.option .area>article.item:first-of-type{background-color:#fff;background-color:var(--color-black-000);border:1px solid #080808;border:1px solid var(--color-black-100)}section.option .area>article.item:last-of-type{background-color:#e8ffe0;background-color:var(--color-green-030)}@media (max-width:1072px){section.option .area>article.item:last-of-type{margin-top:max(26px,min(calc(1.93662svw + 18.56338px),48px))}}section.option .icon{aspect-ratio:1/1;background-color:#080808;background-color:var(--color-black-100);-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:max(64px,min(calc(2.8169svw + 53.1831px),96px))}section.option :where(.name,.text){color:#080808;color:var(--color-black-100)}section.option .name{font-size:max(23px,min(calc(1.49648svw + 17.25352px),40px));letter-spacing:-.04em}section.option .name,section.option .text{font-family:Graphik,sans-serif;font-family:var(--font-sans);font-weight:400;margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px))}section.option .text{flex-grow:1;font-size:max(16px,min(calc(.70423svw + 13.29577px),24px));letter-spacing:-.02em;line-height:1.25;text-wrap:balance}section.option a.button{margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px))}section.partner{padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px) max(26px,min(calc(1.93662svw + 18.56338px),48px));padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin) max(26px,min(calc(1.93662svw + 18.56338px),48px));width:100%}section.partner .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));font-weight:400;letter-spacing:-.04em}section.partner .area{display:grid;grid-template-columns:repeat(4,20%);grid-template-rows:auto;justify-content:space-around;margin-top:max(16px,min(calc(.70423svw + 13.29577px),24px))}@media (max-width:864px){section.partner .area{grid-template-columns:repeat(2,40%);grid-template-rows:repeat(2,auto)}}section.partner .area>.item{display:grid;grid-template-columns:1fr;grid-template-rows:auto}section.partner .image{aspect-ratio:3/2;filter:brightness(0);grid-column:1;grid-row:1;transform-origin:center;transition:scale .25s cubic-bezier(.68,-.55,.27,1.55),opacity .25s}section.partner .image:not(.display):not(.active){opacity:0;scale:0}section.partner .image.active:not(.display){opacity:1;scale:1}section.partner .image.active.display{opacity:0;scale:.5}section.person{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,auto);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin);width:100%}@media (min-width:577px){section.person{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:1072px){section.person{grid-template-columns:repeat(4,1fr)}}@media (max-width:576px){section.person{grid-template-columns:1fr}}section.person .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));font-weight:400;letter-spacing:-.04em}@media (min-width:577px){section.person .title{grid-column:1/-1}}section.person .extract{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(32px,min(calc(2.8169svw + 21.1831px),64px));font-weight:400;letter-spacing:-.06em;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}@media (min-width:577px){section.person .extract{grid-column-end:span 4}}@media (max-width:1072px) and (min-width:577px){section.person .extract{grid-column-end:span 3}}section.person .text{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(16px,min(calc(.70423svw + 13.29577px),24px));font-weight:400;letter-spacing:-.04em;line-height:1.25;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}@media (min-width:577px){section.person .text{grid-column-end:span 3}}@media (max-width:1072px) and (min-width:577px){section.person .text{grid-column-end:span 2}}section.person .area{display:grid;grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:repeat(4,1fr);margin-top:max(44px,min(calc(4.57746svw + 26.42254px),96px));padding-bottom:0;transition:padding-bottom .25s}@media (min-width:577px){section.person .area{gap:max(26px,min(calc(1.93662svw + 18.56338px),48px)) 24px;gap:max(26px,min(calc(1.93662svw + 18.56338px),48px)) var(--column-gutter);grid-column:1/-1}}@media (max-width:1072px){section.person .area{grid-template-columns:repeat(3,1fr)}}@media (max-width:864px){section.person .area{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){section.person .area{grid-template-columns:1fr}}@media (max-width:1072px) and (min-width:865px){section.person.active .area:has(>article.item:nth-last-of-type(2).active){padding-bottom:var(--item-height)}}@media (max-width:864px) and (min-width:577px){section.person.active .area:has(>article.item:nth-last-of-type(-n+2).active){padding-bottom:var(--item-height)}}@media (max-width:576px){section.person.active .area:has(>article.item:last-of-type.active){padding-bottom:var(--item-height)}}section.person .area>article.item{opacity:1;pointer-events:auto;position:relative;transition:opacity .25s}section.person.active .area>article.item:not(.active){opacity:.03125;pointer-events:none}@media (max-width:576px){section.person .area>article.item:not(:first-of-type){margin-top:max(26px,min(calc(1.93662svw + 18.56338px),48px))}}section.person .area>article.item>a{display:contents}section.person .image{aspect-ratio:6/7;position:relative;z-index:1}section.person .content{margin-top:max(12px,min(calc(.35211svw + 10.64789px),16px));position:relative;z-index:1}section.person .name{color:#080808;color:var(--color-black-100);font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px))}section.person .name,section.person .role{font-family:Graphik,sans-serif;font-family:var(--font-sans);letter-spacing:-.06em}section.person .role{color:#7b7b7b;color:var(--color-black-060);font-size:max(14px,min(calc(.52817svw + 11.97183px),20px));margin-top:max(8px,min(8px,8px))}section.person .layer{opacity:0;pointer-events:none;position:absolute;transition:opacity .25s;width:684px;width:calc((var(--layout-width) + var(--column-gutter))*.5 - var(--column-gutter));z-index:2}@media (max-width:1072px){section.person .layer{width:920px;width:calc((var(--layout-width) + var(--column-gutter))*.66667 - var(--column-gutter))}}@media (max-width:864px){section.person .layer{width:1392px;width:var(--layout-width)}}section.person .area>article.item.active .layer{opacity:1;pointer-events:auto}@media (min-width:1073px){section.person .area>article.item:where(:nth-of-type(4n+1),:nth-of-type(4n+2)) .layer{left:100%;margin-left:24px;margin-left:var(--column-gutter);top:0}}@media (min-width:1073px){section.person .area>article.item:where(:nth-of-type(4n+3),:nth-of-type(4n)) .layer{margin-right:24px;margin-right:var(--column-gutter);right:100%;top:0}}@media (max-width:1072px) and (min-width:865px){section.person .area>article.item:nth-of-type(3n+1) .layer{left:100%;margin-left:24px;margin-left:var(--column-gutter);top:0}section.person .area>article.item:nth-of-type(3n+2) .layer{left:0;margin-top:max(16px,min(calc(.70423svw + 13.29577px),24px));top:100%}section.person .area>article.item:nth-of-type(3n) .layer{margin-right:24px;margin-right:var(--column-gutter);right:100%;top:0}}@media (max-width:864px) and (min-width:577px){section.person .area>article.item:where(:nth-of-type(odd),:nth-of-type(2n)) .layer{margin-top:max(16px,min(calc(.70423svw + 13.29577px),24px));top:100%}}@media (max-width:864px) and (min-width:577px){section.person .area>article.item:nth-of-type(odd) .layer{left:0}section.person .area>article.item:nth-of-type(2n) .layer{right:0}}@media (max-width:576px){section.person .area>article.item:nth-of-type(1n) .layer{left:0;margin-top:max(16px,min(calc(.70423svw + 13.29577px),24px));top:100%}}section.person .biog{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(14px,min(calc(.52817svw + 11.97183px),20px));font-weight:400;letter-spacing:-.02em;line-height:1.5}section.person nav.contact{align-items:flex-start;display:flex;flex-direction:column;margin-top:max(16px,min(calc(.70423svw + 13.29577px),24px))}section.person nav.contact>a.item{color:#7b7b7b;color:var(--color-black-060);display:block;font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(14px,min(calc(.52817svw + 11.97183px),20px));letter-spacing:-.06em;line-height:1.25}section.person button.close{font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(11px,min(calc(.26408svw + 9.98592px),14px));font-weight:400;letter-spacing:-.02em;margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px))}section.podcast{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,auto);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin);width:100%}@media (min-width:577px){section.podcast{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:1072px){section.podcast{grid-template-columns:repeat(4,1fr)}}@media (max-width:576px){section.podcast{grid-template-columns:1fr}}section.podcast .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));font-weight:400;letter-spacing:-.04em}@media (min-width:577px){section.podcast .title{grid-column:1/-1}}section.podcast .extract{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(32px,min(calc(2.8169svw + 21.1831px),64px));font-weight:400;letter-spacing:-.06em;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}@media (min-width:577px){section.podcast .extract{grid-column-end:span 4}}@media (max-width:1072px) and (min-width:577px){section.podcast .extract{grid-column-end:span 3}}section.podcast .area{margin-top:max(44px,min(calc(4.57746svw + 26.42254px),96px))}@media (min-width:577px){section.podcast .area{grid-column:1/-1}}section.podcast .area>.item:not(.display){display:none}section.podcast .index{display:grid;grid-column:1/-1;grid-template-columns:repeat(4,1fr);grid-template-rows:auto;margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px));grid-gap:0 24px;grid-gap:0 var(--column-gutter);gap:0 24px;gap:0 var(--column-gutter)}@media (max-width:1072px){section.podcast .index{grid-template-columns:repeat(2,1fr)}}section.podcast .index>button.item.active{border:2px solid #82fa82;border:2px solid var(--color-green-080);border-radius:max(13px,min(calc(.44014svw + 11.30986px),18px));padding:2px}section.process{background-color:#dafdc9;background-color:var(--color-green-050);display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,auto);justify-items:start;padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin);transition-duration:.5s;transition-property:translate;transition-timing-function:ease-out;translate:0 0 0;width:100%}@media (min-width:577px){section.process{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:1072px){section.process{grid-template-columns:repeat(4,1fr)}}@media (max-width:576px){section.process{grid-template-columns:1fr}}section.process:not(.visible){translate:0 max(32px,min(calc(2.8169svw + 21.1831px),64px)) 0}section.process .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));font-weight:400;letter-spacing:-.04em}@media (min-width:577px){section.process .title{grid-column:1/-1}}section.process .extract{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(32px,min(calc(2.8169svw + 21.1831px),64px));font-weight:400;letter-spacing:-.06em;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}@media (min-width:577px){section.process .extract{grid-column-end:span 4}}@media (max-width:1072px) and (min-width:577px){section.process .extract{grid-column-end:span 3}}section.process .area{display:grid;grid-auto-flow:row;grid-auto-rows:auto;grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}@media (min-width:577px){section.process .area{gap:max(16px,min(calc(.70423svw + 13.29577px),24px)) 24px;gap:max(16px,min(calc(.70423svw + 13.29577px),24px)) var(--column-gutter)}}@media (max-width:1072px){section.process .area{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){section.process .area{grid-template-columns:1fr}}section.process .area>article.item{background-color:#fff;background-color:var(--color-black-000);border-radius:max(12px,min(calc(.35211svw + 10.64789px),16px));padding:max(16px,min(calc(.70423svw + 13.29577px),24px))}@media (max-width:576px){section.process .area>article.item:not(:first-of-type){margin-top:max(16px,min(calc(.70423svw + 13.29577px),24px))}}section.process .icon{aspect-ratio:1/1;background-color:#080808;background-color:var(--color-black-100);-webkit-mask-image:var(--mask-image);mask-image:var(--mask-image);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:max(32px,min(calc(1.40845svw + 26.59155px),48px))}section.process :where(.index,.name){color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(16px,min(calc(.70423svw + 13.29577px),24px));font-weight:400;letter-spacing:-.04em;line-height:1.125}section.process .index{margin-top:max(12px,min(calc(.35211svw + 10.64789px),16px))}section.process .index:after{content:"."}section.process .text{color:#414141;color:var(--color-black-070);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(14px,min(calc(.52817svw + 11.97183px),20px));font-weight:400;letter-spacing:-.02em;line-height:1.25;margin-top:max(12px,min(calc(.35211svw + 10.64789px),16px))}section.process a.button{margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}@media (min-width:577px){section.process a.button{grid-column:1/-1}}section.related{align-items:center;background-color:#e0ffd6;background-color:var(--color-green-040);border-radius:max(12px,min(calc(.35211svw + 10.64789px),16px));display:flex;flex-direction:column;margin:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px);margin:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px));position:relative;width:1392px;width:var(--layout-width)}@media (max-width:576px){section.related{margin:max(44px,min(calc(4.57746svw + 26.42254px),96px)) 0;padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin);width:100%}}section.related .blob{display:none;height:100%;left:0;position:absolute;top:0;width:100%}section.related .blob:before{height:200%;left:50%;max-width:2784px;max-width:calc(var(--layout-width)*2);position:absolute;top:50%;translate:-50% -50%;width:200svw}@media (max-width:576px){section.related .blob:before{height:150%}}section.related .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(32px,min(calc(2.8169svw + 21.1831px),64px));font-weight:400;letter-spacing:-.06em;text-align:center}section.related .area{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto;margin-top:max(26px,min(calc(1.93662svw + 18.56338px),48px))}@media (min-width:577px){section.related .area{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:1072px){section.related .area{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto)}}@media (max-width:576px){section.related .area{grid-template-columns:1fr;grid-template-rows:repeat(2,auto)}}section.related .area>article.item{display:flex;flex-direction:column;transition-duration:.5s;transition-property:translate;transition-timing-function:ease-out;translate:0 0 0}@media (min-width:577px){section.related .area>article.item:first-of-type{transition-delay:0s}section.related .area>article.item:nth-of-type(2){transition-delay:125ms}section.related .area>article.item:nth-of-type(3){transition-delay:.25s}}@media (max-width:1072px) and (min-width:577px){section.related .area>article.item:not(:nth-of-type(-n+2)){display:none}}@media (max-width:576px){section.related .area>article.item:not(:first-of-type){margin-top:max(26px,min(calc(1.93662svw + 18.56338px),48px))}}section.related .area>article.item:not(.visible){translate:0 max(32px,min(calc(2.8169svw + 21.1831px),64px)) 0}section.related .area>article.item>a{display:contents}section.related .image{aspect-ratio:4/3;filter:grayscale(1)}@media (hover:hover){section.related .image{transition:filter .25s}section.related .area>article.item:hover .image{filter:grayscale(0)}}section.related .content{align-items:flex-start;display:flex;flex-direction:column;flex-grow:1;margin-top:max(16px,min(calc(.70423svw + 13.29577px),24px))}section.related :where(.category,.name){color:#080808;color:var(--color-black-100)}section.related .category{font-family:DM Mono,monospace;font-family:var(--font-mono);font-size:max(12px,min(calc(.35211svw + 10.64789px),16px));font-weight:400;letter-spacing:normal}section.related .name{flex-grow:1;font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(16px,min(calc(.70423svw + 13.29577px),24px));font-weight:400;letter-spacing:-.02em;line-height:1.25;margin-top:max(12px,min(calc(.35211svw + 10.64789px),16px));text-wrap:balance}section.related .text{display:none}section.related .area>article.item .button{font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(11px,min(calc(.26408svw + 9.98592px),14px));font-weight:400;letter-spacing:-.02em;margin-top:max(16px,min(calc(.70423svw + 13.29577px),24px))}section.related a.button{margin-top:max(44px,min(calc(4.57746svw + 26.42254px),96px))}section.role{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto 1fr;padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin);width:100%}@media (min-width:577px){section.role{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:1072px){section.role{grid-template-columns:repeat(4,1fr)}}@media (max-width:576px){section.role{grid-template-columns:1fr;grid-template-rows:repeat(3,auto)}}section.role .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));font-weight:400;letter-spacing:-.04em}@media (min-width:577px){section.role .title{grid-column:1/-1}}section.role .extract{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(26px,min(calc(1.93662svw + 18.56338px),48px));font-weight:400;letter-spacing:-.04em;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}@media (max-width:1072px) and (min-width:577px){section.role .extract{grid-column-end:span 3}}section.role .area{margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}@media (max-width:1072px) and (min-width:577px){section.role .area{display:grid;grid-auto-flow:row;grid-auto-rows:auto;grid-column:1/-1;grid-template-columns:repeat(2,1fr);margin-top:max(26px,min(calc(1.93662svw + 18.56338px),48px));grid-gap:0 24px;grid-gap:0 var(--column-gutter);gap:0 24px;gap:0 var(--column-gutter)}}section.role .area>.item{align-items:flex-start;color:#080808;color:var(--color-black-100);display:flex;flex-direction:row;font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));font-weight:400;gap:0 .5em;letter-spacing:-.06em;line-height:1.25}section.role .area>.item:not(:first-of-type){margin-top:max(8px,min(8px,8px))}section.role .area>.item:before{aspect-ratio:1/1;background-color:#82fa82;background-color:var(--color-green-080);border-radius:50%;content:"";display:block;flex-shrink:0;margin:calc(.5lh - .25em) 0;width:.5em}section.search{padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin);width:100%}section.search .container{align-items:center;display:flex;flex-direction:column;padding:0 236px;padding:0 calc((var(--column-width) + var(--column-gutter))*2)}@media (max-width:1072px){section.search .container{padding:0 calc(34.67742svw - 199.74194px)}}@media (max-width:576px){section.search .container{padding:0}}section.search .title{font-size:max(44px,min(calc(4.57746svw + 26.42254px),96px));letter-spacing:-.06em}section.search .extract,section.search .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-weight:400;text-align:center}section.search .extract{font-size:max(23px,min(calc(1.49648svw + 17.25352px),40px));letter-spacing:-.04em}section.search .extract,section.search .label{margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}section.search .label{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(14px,min(calc(.52817svw + 11.97183px),20px));font-weight:400;letter-spacing:-.02em}section.search form.area{background-color:#fff;background-color:var(--color-black-000);border:1px solid #080808;border:1px solid var(--color-black-100);border-radius:max(12px,min(calc(.35211svw + 10.64789px),16px));display:flex;flex-direction:row;margin-top:max(12px,min(calc(.35211svw + 10.64789px),16px));max-width:684px;width:100%}section.search .field{color:#080808;color:var(--color-black-100);display:flex;flex-direction:row;flex-grow:1;font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(16px,min(calc(.70423svw + 13.29577px),24px));font-weight:400;letter-spacing:-.02em;padding:1em 1.25em}section.search .field:has(:-moz-placeholder){color:#a7a7a7;color:var(--color-black-050)}section.search .field:has(:placeholder-shown){color:#a7a7a7;color:var(--color-black-050)}section.search .field input{flex-grow:1;width:0}section.search button.button{font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(16px,min(calc(.70423svw + 13.29577px),24px));font-weight:400;height:auto;letter-spacing:-.02em}section.search a.button{margin-top:max(26px,min(calc(1.93662svw + 18.56338px),48px))}section.sector{background-color:#f8f8f8;background-color:var(--color-black-010);display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin);width:100%}@media (min-width:577px){section.sector{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:1072px){section.sector{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,auto)}}@media (max-width:576px){section.sector{grid-template-columns:1fr}}section.sector .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));font-weight:400;letter-spacing:-.04em}@media (min-width:577px){section.sector .title{grid-column:1/-1}}section.sector .extract{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(32px,min(calc(2.8169svw + 21.1831px),64px));font-weight:400;letter-spacing:-.06em;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}@media (min-width:1073px){section.sector .extract{padding-right:118px;padding-right:calc(var(--column-width) + var(--column-gutter))}}@media (max-width:1072px) and (min-width:577px){section.sector .extract{grid-column-end:span 3}}section.sector .content{align-items:flex-start;display:flex;flex-direction:column;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}@media (max-width:1072px) and (min-width:577px){section.sector .content{grid-column-end:span 3}}section.sector .text{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(16px,min(calc(.70423svw + 13.29577px),24px));font-weight:400;letter-spacing:-.02em;line-height:1.25}section.sector .area{display:flex;flex-direction:row;flex-wrap:wrap;gap:max(8px,min(8px,8px));grid-column:1/-1;justify-content:center;margin-top:max(44px,min(calc(4.57746svw + 26.42254px),96px));padding:0 118px;padding:0 calc(var(--column-width) + var(--column-gutter))}@media (max-width:1072px){section.sector .area{padding:0 calc(17.33871svw - 99.87097px)}}@media (max-width:576px){section.sector .area{padding:0}}section.sector .area>a.item{align-items:center;background-color:#fff;background-color:var(--color-black-000);border-radius:max(12px,min(calc(.35211svw + 10.64789px),16px));color:#080808;color:var(--color-black-100);display:flex;flex-direction:row;font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));font-weight:400;height:2em;justify-content:center;letter-spacing:-.06em;padding:0 .5em;text-align:center}@media (hover:hover){section.sector .area>a.item{transition:background-color .25s}section.sector .area>a.item:hover{background-color:#b3fea7;background-color:var(--color-green-070)}}section.service{clip-path:inset(0);display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin);width:100%}@media (min-width:577px){section.service{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:1072px){section.service{grid-template-columns:repeat(4,1fr)}}@media (max-width:576px){section.service{grid-template-columns:1fr;grid-template-rows:repeat(3,auto)}}section.service:after,section.service:before{content:"";display:block;left:0;position:fixed;width:100%}section.service:before{background-image:linear-gradient(#fff calc(100% - max(26px, min(calc((100svw - 384px) / 1136 * 22 + 26 * 1px), 48px))),transparent);background-image:linear-gradient(oklch(1 0 0) calc(100% - max(26px, min(calc((100svw - 384px) / 1136 * 22 + 26 * 1px), 48px))),transparent);background-image:linear-gradient(var(--color-black-000) calc(100% - max(26px, min(calc((100svw - 384px) / 1136 * 22 + 26 * 1px), 48px))),transparent 100%);height:calc((100dvh - (var(--item-height) + max(26px, min(calc((100svw - 384px) / 1136 * 22 + 26 * 1px), 48px)))) * .5);top:0;z-index:2}@media (max-width:1072px){section.service:before{height:calc(var(--service-top) + max(26px, min(calc((100svw - 384px) / 1136 * 22 + 26 * 1px), 48px)))}}section.service:after{background-image:linear-gradient(transparent,#fff max(26px,min(calc(1.93662svw + 18.56338px),48px)));background-image:linear-gradient(transparent,oklch(1 0 0) max(26px,min(calc(1.93662svw + 18.56338px),48px)));background-image:linear-gradient(transparent 0,var(--color-black-000) max(26px,min(calc(1.93662svw + 18.56338px),48px)));bottom:0;height:calc((100dvh - (var(--item-height) + max(26px, min(calc((100svw - 384px) / 1136 * 22 + 26 * 1px), 48px)))) * .5);z-index:4}@media (max-width:1072px){section.service:after{height:calc(100dvh - (var(--service-top) + var(--item-height) + max(44px, min(calc((100svw - 384px) / 1136 * 52 + 44 * 1px), 96px))))}}section.service .subject{pointer-events:none;position:sticky;top:var(--service-top);z-index:5}@media (min-width:577px){section.service .subject{align-content:start;display:grid;grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:repeat(2,auto);height:var(--item-height)}}@media (max-width:1072px){section.service .subject{height:calc(var(--subject-height) + var(--item-height));margin-bottom:max(26px,min(calc(1.93662svw + 18.56338px),48px));top:calc(var(--service-top) - (var(--subject-height) + max(26px, min(calc((100svw - 384px) / 1136 * 22 + 26 * 1px), 48px))))}}section.service .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));font-weight:400;letter-spacing:-.04em;pointer-events:auto}@media (min-width:577px){section.service .title{grid-column:1/-1}}section.service .extract{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(26px,min(calc(1.93662svw + 18.56338px),48px));font-weight:400;letter-spacing:-.04em;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px));pointer-events:auto}@media (max-width:1072px) and (min-width:577px){section.service .extract{grid-column-end:span 3}}section.service .area{display:grid;grid-auto-flow:row;grid-auto-rows:1fr;grid-template-columns:1fr;grid-gap:max(16px,min(calc(.70423svw + 13.29577px),24px)) 0;gap:max(16px,min(calc(.70423svw + 13.29577px),24px)) 0}@media (min-width:577px){section.service .area{grid-column:2}}@media (max-width:1072px){section.service .area{margin-top:calc(var(--item-height)*-1)}}@media (max-width:1072px) and (min-width:577px){section.service .area{grid-column:1/-1}}section.service .area>article.item{align-items:flex-start;background-color:#b3fea7;background-color:var(--color-green-070);border-radius:max(19px,min(calc(1.14437svw + 14.60563px),32px));display:flex;flex-direction:column;padding:max(26px,min(calc(1.93662svw + 18.56338px),48px));position:relative;z-index:1}section.service .area>article.item:last-of-type{z-index:3}section.service :where(.name,.text){color:#080808;color:var(--color-black-100)}section.service .name{font-size:max(32px,min(calc(2.8169svw + 21.1831px),64px));letter-spacing:-.06em}section.service .name,section.service .text{font-family:Graphik,sans-serif;font-family:var(--font-sans);font-weight:400}section.service .text{flex-grow:1;font-size:max(16px,min(calc(.70423svw + 13.29577px),24px));letter-spacing:-.02em;line-height:1.25;margin-top:max(16px,min(calc(.70423svw + 13.29577px),24px))}section.service a.button{margin-top:max(26px,min(calc(1.93662svw + 18.56338px),48px))}section.signup{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,auto);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin);width:100%}@media (min-width:577px){section.signup{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:1072px){section.signup{grid-template-columns:repeat(4,1fr)}}@media (max-width:576px){section.signup{grid-template-columns:1fr}}section.signup .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(32px,min(calc(2.8169svw + 21.1831px),64px));font-weight:400;letter-spacing:-.06em}@media (min-width:577px){section.signup .title{grid-column:1/-1}}section.signup .extract{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(16px,min(calc(.70423svw + 13.29577px),24px));font-weight:400;letter-spacing:-.04em;line-height:1.25;margin-top:max(16px,min(calc(.70423svw + 13.29577px),24px))}@media (min-width:577px){section.signup .extract{grid-column-end:span 3}}section.signup form.area{display:grid;grid-column:1/-1;grid-template-columns:repeat(12,1fr);grid-template-rows:auto;margin-top:max(26px,min(calc(1.93662svw + 18.56338px),48px))}@media (min-width:577px){section.signup form.area{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:1072px){section.signup form.area{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,auto)}}@media (max-width:576px){section.signup form.area{grid-template-columns:1fr;grid-template-rows:repeat(4,auto)}}section.signup .field{background-color:#fff;background-color:var(--color-black-000);border:1px solid #080808;border:1px solid var(--color-black-100);border-radius:max(12px,min(calc(.35211svw + 10.64789px),16px));color:#080808;color:var(--color-black-100);display:flex;flex-direction:row;font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(16px,min(calc(.70423svw + 13.29577px),24px));font-weight:400;height:3em;letter-spacing:-.02em;padding:0 1.25em}@media (max-width:1072px){section.signup .field:not(:first-of-type){margin-top:max(16px,min(calc(.70423svw + 13.29577px),24px))}}section.signup .field:has(:-moz-placeholder){color:#a7a7a7;color:var(--color-black-050)}section.signup .field:has(:placeholder-shown){color:#a7a7a7;color:var(--color-black-050)}@media (min-width:1073px){section.signup .field\:email{grid-column-end:span 5}}@media (max-width:1072px){section.signup .field\:email{grid-column:1/-1}}@media (min-width:1073px){section.signup .field\:fname,section.signup .field\:lname{grid-column-end:span 3}}section.signup .field input{flex-grow:1;width:0}section.signup button.submit{align-items:center;border:1px solid #080808;border:1px solid var(--color-black-100);border-radius:max(12px,min(calc(.35211svw + 10.64789px),16px));color:#080808;color:var(--color-black-100);display:flex;flex-direction:row;font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(16px,min(calc(.70423svw + 13.29577px),24px));font-weight:400;justify-content:center;letter-spacing:-.02em}@media (min-width:1073px){section.signup button.submit{aspect-ratio:1/1;font-size-adjust:0;width:3em}}@media (max-width:1072px){section.signup button.submit{grid-column:1/-1;height:3em;justify-content:space-between;margin-top:max(16px,min(calc(.70423svw + 13.29577px),24px));padding:0 1.25em}}section.signup button.submit:after{aspect-ratio:1/1;background-color:#080808;background-color:var(--color-black-100);content:"";display:block;-webkit-mask-image:url(../gfx/component/button/button.svg);mask-image:url(../gfx/component/button/button.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1em}section.study{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,auto);justify-items:start;padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin);width:100%}@media (min-width:577px){section.study{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:1072px){section.study{grid-template-columns:repeat(4,1fr)}}@media (max-width:576px){section.study{grid-template-columns:1fr}}section.study .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));font-weight:400;letter-spacing:-.04em}@media (min-width:577px){section.study .title{grid-column:1/-1}}section.study .extract{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(32px,min(calc(2.8169svw + 21.1831px),64px));font-weight:400;letter-spacing:-.06em;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}@media (min-width:577px){section.study .extract{grid-column-end:span 4}}@media (max-width:1072px) and (min-width:577px){section.study .extract{grid-column-end:span 3}}section.study .content{margin-top:max(44px,min(calc(4.57746svw + 26.42254px),96px))}@media (min-width:577px){section.study .content{grid-column-end:span 4}}@media (max-width:1072px) and (min-width:577px){section.study .content{grid-column-end:span 3}}section.study .text{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(16px,min(calc(.70423svw + 13.29577px),24px));font-weight:400;letter-spacing:-.02em;line-height:1.25}section.study .text p:not(:first-of-type){color:#7b7b7b;color:var(--color-black-060)}section.study .video{margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px))}@media (min-width:577px){section.study .video{grid-column:1/-1}}section.subject{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,auto);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin);width:100%}@media (min-width:577px){section.subject{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:1072px){section.subject{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(3,auto)}}@media (max-width:576px){section.subject{grid-template-columns:1fr}}section.subject .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));font-weight:400;letter-spacing:-.04em}@media (min-width:577px){section.subject .title{grid-column:1/-1}}section.subject .extract{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(32px,min(calc(2.8169svw + 21.1831px),64px));font-weight:400;letter-spacing:-.06em;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}@media (min-width:1073px){section.subject .extract{padding-right:118px;padding-right:calc(var(--column-width) + var(--column-gutter))}}@media (max-width:1072px) and (min-width:577px){section.subject .extract{grid-column-end:span 3}}section.subject .content{align-items:flex-start;display:flex;flex-direction:column;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}@media (max-width:1072px) and (min-width:577px){section.subject .content{grid-column-end:span 3}}section.subject .text{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(16px,min(calc(.70423svw + 13.29577px),24px));font-weight:400;letter-spacing:-.02em;line-height:1.25}section.testimonial{clip-path:inset(0);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin);width:100%}section.testimonial:after{background-image:linear-gradient(transparent,#fff max(26px,min(calc(1.93662svw + 18.56338px),48px)));background-image:linear-gradient(transparent,oklch(1 0 0) max(26px,min(calc(1.93662svw + 18.56338px),48px)));background-image:linear-gradient(transparent 0,var(--color-black-000) max(26px,min(calc(1.93662svw + 18.56338px),48px)));bottom:0;content:"";display:block;height:calc(100dvh - (var(--testimonial-top) + var(--item-height) + max(26px, min(calc((100svw - 384px) / 1136 * 22 + 26 * 1px), 48px))));left:0;position:fixed;width:100%;z-index:2}section.testimonial .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));font-weight:400;height:calc(var(--title-height) + var(--item-height));letter-spacing:-.04em;margin-bottom:max(26px,min(calc(1.93662svw + 18.56338px),48px));position:sticky;top:calc(144px - (var(--title-height) + max(26px, min(calc((100svw - 384px) / 1136 * 22 + 26 * 1px), 48px))));top:calc(var(--header-height) - (var(--title-height) + max(26px, min(calc((100svw - 384px) / 1136 * 22 + 26 * 1px), 48px))));z-index:3}section.testimonial .area{display:grid;grid-auto-flow:row;grid-auto-rows:1fr;grid-template-columns:1fr;margin-top:calc(var(--item-height)*-1);grid-gap:max(16px,min(calc(.70423svw + 13.29577px),24px)) 0;gap:max(16px,min(calc(.70423svw + 13.29577px),24px)) 0}section.testimonial .area>.item{display:flex;flex-direction:column;position:sticky;top:var(--testimonial-top);z-index:1}section.testimonial .area>.item:first-child:not(.stuck){z-index:3}section.testimonial blockquote.quote{backface-visibility:hidden;background-color:#b3fea7;background-color:var(--color-green-070);border-radius:max(26px,min(calc(1.93662svw + 18.56338px),48px));box-shadow:0 -8px 16px -8px rgba(8,8,8,.125);display:flex;filter:blur(0);flex-direction:column;flex-grow:1;padding:max(32px,min(calc(2.8169svw + 21.1831px),64px));scale:1.01;transform-origin:center top;transition-duration:.75s;transition-property:background-color,box-shadow,scale,filter;translate:0 0 0;will-change:background-color,box-shadow,scale,filter}@supports (color:color-mix(in lch,red,blue)){section.testimonial blockquote.quote{box-shadow:0 -8px 16px -8px color-mix(in srgb,var(--color-black-100) 12.5%,transparent)}}section.testimonial .area>.item.active blockquote.quote{box-shadow:none;scale:1}section.testimonial .area>.item.previous blockquote.quote{background-color:#ecffe9;filter:blur(4px);scale:.75}section.testimonial q.text{color:#080808;color:var(--color-black-100);display:block;flex-grow:1;font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(26px,min(calc(1.93662svw + 18.56338px),48px));font-weight:400;letter-spacing:-.04em;line-height:1.25;opacity:1;position:relative;transition:opacity .75s}@media (min-width:1073px){section.testimonial q.text{padding-right:118px;padding-right:calc(var(--column-width) + var(--column-gutter))}}@media (max-width:576px){section.testimonial q.text{font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));font-weight:400;letter-spacing:-.02em}}@media (max-height:864px){section.testimonial q.text{font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(21px,min(calc(1.32042svw + 15.92958px),36px));font-weight:400;letter-spacing:-.02em}}section.testimonial .area>.item.previous q.text{opacity:.125}section.testimonial q.text:before{content:"“";left:0;position:absolute;top:0;translate:-100%}section.testimonial q.text:after{content:"”"}section.testimonial cite.source{display:grid;grid-template-columns:auto 1fr;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px));opacity:1;transition:opacity .75s}@media (min-width:577px){section.testimonial cite.source{grid-template-rows:auto 1fr auto}}@media (max-width:576px){section.testimonial cite.source{grid-auto-flow:row;grid-auto-rows:auto;grid-template-columns:1fr}}section.testimonial .area>.item.previous cite.source{opacity:.125}section.testimonial .person{aspect-ratio:1/1;border-radius:max(12px,min(calc(.35211svw + 10.64789px),16px));grid-row:1/-1;overflow:hidden}@media (min-width:577px){section.testimonial .person{height:100%;margin-right:24px;margin-right:var(--column-gutter);max-width:144px}}@media (max-width:576px){section.testimonial .person{width:96px}}section.testimonial :where(.name,.company){color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(16px,min(calc(.70423svw + 13.29577px),24px));font-weight:400;letter-spacing:-.04em;line-height:1.25}@media (min-width:577px){section.testimonial :where(.name,.company){grid-column:2}}@media (max-width:576px){section.testimonial .name{margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px))}}section.testimonial .company{text-wrap:balance}section.testimonial .partner{aspect-ratio:var(--aspect-ratio);filter:brightness(0);margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px));width:96px}section.vacancy{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(4,auto);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px);padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin);width:100%}@media (min-width:577px){section.vacancy{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:1072px){section.vacancy{grid-template-columns:repeat(4,1fr)}}@media (max-width:576px){section.vacancy{grid-template-columns:1fr}}section.vacancy .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));font-weight:400;letter-spacing:-.04em}@media (min-width:577px){section.vacancy .title{grid-column:1/-1}}section.vacancy .extract{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-size:max(32px,min(calc(2.8169svw + 21.1831px),64px));font-weight:400;letter-spacing:-.06em;margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}@media (min-width:577px){section.vacancy .extract{grid-column-end:span 4}}@media (max-width:1072px) and (min-width:577px){section.vacancy .extract{grid-column-end:span 3}}section.vacancy form.form{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto;margin-top:max(44px,min(calc(4.57746svw + 26.42254px),96px));padding:0 236px;padding:0 calc((var(--column-width) + var(--column-gutter))*2)}@media (min-width:577px){section.vacancy form.form{gap:0 24px;gap:0 var(--column-gutter);grid-column:1/-1}}@media (max-width:1072px){section.vacancy form.form{padding:0 calc(34.67742svw - 199.74194px)}}@media (max-width:576px){section.vacancy form.form{grid-template-columns:1fr;grid-template-rows:repeat(2,auto);padding:0}}@media (min-width:577px){section.vacancy .message{grid-column:1/-1}}@media (max-width:576px){section.vacancy .formgroup:not(:first-of-type){margin-top:max(16px,min(calc(.70423svw + 13.29577px),24px))}}section.value{padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) calc(50svw - 696px) 0;padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) var(--layout-margin) 0;width:100%}section.value .title{font-size:max(19px,min(calc(1.14437svw + 14.60563px),32px));letter-spacing:-.04em}section.value .extract,section.value .title{color:#080808;color:var(--color-black-100);font-family:Graphik,sans-serif;font-family:var(--font-sans);font-weight:400}section.value .extract{font-size:max(32px,min(calc(2.8169svw + 21.1831px),64px));letter-spacing:-.06em}section.value .area,section.value .extract{margin-top:max(26px,min(calc(1.93662svw + 18.56338px),48px))}section.value .content{align-items:flex-start;display:flex;flex-direction:column}section.value .icon{aspect-ratio:1/1;background-color:#080808;background-color:var(--color-black-100);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:max(48px,min(calc(1.40845svw + 42.59155px),64px))}section.value .area>article.item\:knowledge .icon{-webkit-mask-image:url(../gfx/module/value/knowledge.svg);mask-image:url(../gfx/module/value/knowledge.svg)}section.value .area>article.item\:respect .icon{-webkit-mask-image:url(../gfx/module/value/respect.svg);mask-image:url(../gfx/module/value/respect.svg)}section.value .area>article.item\:community .icon{-webkit-mask-image:url(../gfx/module/value/community.svg);mask-image:url(../gfx/module/value/community.svg)}section.value :where(.name,.text){color:#080808;color:var(--color-black-100)}section.value .name{font-size:max(23px,min(calc(1.49648svw + 17.25352px),40px));letter-spacing:-.04em}section.value .name,section.value .text{font-family:Graphik,sans-serif;font-family:var(--font-sans);font-weight:400;margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px))}section.value .text{font-size:max(16px,min(calc(.70423svw + 13.29577px),24px));letter-spacing:-.02em;line-height:1.25}section.value\:a .area{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto}@media (min-width:577px){section.value\:a .area{gap:0 24px;gap:0 var(--column-gutter)}}@media (max-width:1072px){section.value\:a .area{grid-template-rows:repeat(3,auto)}}@media (max-width:576px){section.value\:a .area{grid-template-columns:1fr}}section.value\:a .area>article.item{display:flex;flex-direction:column;transition-duration:.5s;transition-property:translate;transition-timing-function:ease-out;translate:0 0 0}@media (max-width:1072px) and (min-width:577px){section.value\:a .area>article.item{grid-column-end:span 2}}section.value\:a .area>article.item:not(.visible){translate:0 max(32px,min(calc(2.8169svw + 21.1831px),64px)) 0}@media (max-width:1072px){section.value\:a .area>article.item:not(:first-of-type){margin-top:max(16px,min(calc(.70423svw + 13.29577px),24px))}}@media (max-width:1072px) and (min-width:577px){section.value\:a .area>article.item:nth-of-type(odd){grid-column-start:1}section.value\:a .area>article.item:nth-of-type(2n){grid-column-start:2}}@media (min-width:577px){section.value\:a .area>article.item:first-of-type{transition-delay:0s}section.value\:a .area>article.item:nth-of-type(2){transition-delay:125ms}section.value\:a .area>article.item:nth-of-type(3){transition-delay:.25s}}section.value\:a .content{border-radius:max(26px,min(calc(1.93662svw + 18.56338px),48px));flex-grow:1;padding:max(26px,min(calc(1.93662svw + 18.56338px),48px))}section.value\:a .area>article.item\:knowledge .content{background-color:#e8ffe0;background-color:var(--color-green-030)}section.value\:a .area>article.item\:respect .content{background-color:#dafdc9;background-color:var(--color-green-050)}section.value\:a .area>article.item\:community .content{background-color:#b3fea7;background-color:var(--color-green-070)}section.value\:a .text{flex-grow:1}section.value\:a a.button{margin-top:max(19px,min(calc(1.14437svw + 14.60563px),32px))}section.value\:b .area>article.item{align-items:start;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:max(44px,min(calc(4.57746svw + 26.42254px),96px)) auto;position:relative;grid-gap:0 24px;grid-gap:0 var(--column-gutter);gap:0 24px;gap:0 var(--column-gutter)}@media (max-width:1072px){section.value\:b .area>article.item{grid-template-rows:repeat(2,auto)}}section.value\:b .area>article.item:not(:first-of-type){margin-top:max(32px,min(calc(2.8169svw + 21.1831px),64px))}section.value\:b .area>article.item:before{border-radius:max(12px,min(calc(.35211svw + 10.64789px),16px));content:"";display:block;grid-column-end:span 11;grid-row:2;height:100%}section.value\:b .area>article.item:nth-of-type(odd):before{grid-column-start:1}section.value\:b .area>article.item:nth-of-type(2n):before{grid-column-start:2}section.value\:b .area>article.item\:knowledge:before{background-color:#e8ffe0;background-color:var(--color-green-030)}section.value\:b .area>article.item\:respect:before{background-color:#dafdc9;background-color:var(--color-green-050)}section.value\:b .area>article.item\:community:before{background-color:#b3fea7;background-color:var(--color-green-070)}@media (min-width:1073px){section.value\:b .image{grid-row:1/-1}}@media (max-width:1072px){section.value\:b .image{margin-bottom:calc(max(26px, min(calc((100svw - 384px) / 1136 * 22 + 26 * 1px), 48px)) * -1)}}section.value\:b .content{grid-column-end:span 5;grid-row:2}@media (max-width:1072px){section.value\:b .content{grid-column-end:span 11;padding:max(44px,min(calc(4.57746svw + 26.42254px),96px)) max(26px,min(calc(1.93662svw + 18.56338px),48px))}}section.value\:b .area>article.item:nth-of-type(odd) .image{grid-column-end:span 6;grid-column-start:7}@media (max-width:1072px){section.value\:b .area>article.item:nth-of-type(odd) .image{grid-column-end:span 8;grid-column-start:5}}section.value\:b .area>article.item:nth-of-type(odd) .content{grid-column-start:1}@media (min-width:1073px){section.value\:b .area>article.item:nth-of-type(odd) .content{padding:max(26px,min(calc(1.93662svw + 18.56338px),48px)) 0 max(44px,min(calc(4.57746svw + 26.42254px),96px)) max(26px,min(calc(1.93662svw + 18.56338px),48px))}}section.value\:b .area>article.item:nth-of-type(2n) .image{grid-column-end:span 5;grid-column-start:1}@media (max-width:1072px){section.value\:b .area>article.item:nth-of-type(2n) .image{grid-column-end:span 7}}section.value\:b .area>article.item:nth-of-type(2n) .content{grid-column-start:7}@media (min-width:1073px){section.value\:b .area>article.item:nth-of-type(2n) .content{padding:max(26px,min(calc(1.93662svw + 18.56338px),48px)) 0 max(44px,min(calc(4.57746svw + 26.42254px),96px))}}@media (max-width:1072px){section.value\:b .area>article.item:nth-of-type(2n) .content{grid-column-start:2}}html.page\:index section.intro{margin-top:-144px;margin-top:calc(var(--header-height)*-1)}html.page\:index section.intro .container{margin-top:72px;margin-top:calc(var(--header-height)*.5)}html.page\:index section.related .blob{display:block}html.page\:index section.contact .blob{display:none}html.page\:insight.view\:detail section.article .detail{position:relative}html.page\:insight.view\:detail section.article .detail:before{bottom:0;content:"";display:block;left:50%;margin-top:max(44px,min(calc(4.57746svw + 26.42254px),96px));position:absolute;top:0;translate:-50%;width:100svw;z-index:1}html.page\:insight.view\:detail section.article .detail:before,html.page\:sector:not(.view\:detail) header.header{background-color:#f8f8f8;background-color:var(--color-black-010)}
/*# sourceMappingURL=site.css.map */