@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.button-primary,a.button-primary,.expandable .toggle,a,button{cursor:pointer}.button-primary:hover,.expandable .toggle:hover,a:hover,button:hover{opacity:.5}.row,.row--between,.row--center,.row--end,.column,.column--between,.column--start{display:flex;line-height:1}.column,.column--between,.column--start{flex-direction:column}.row,.row--between,.row--center,.row--end{align-items:center;flex-direction:row}html{box-sizing:border-box;font-weight:400;font-size:16px}*,*:before,*:after{box-sizing:border-box !important}a{color:inherit;text-decoration:none}a:visited{color:inherit}body,h1,h2,h3,h4,h5,h6,p,ol,ul{margin:0;padding:0}body{font-family:"Avenir",sans-serif;line-height:1.5}button{-webkit-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}dialog{align-items:center;border:0;border-radius:10px;box-shadow:0px 5px 8px rgba(50,50,50,.4);display:flex;flex-direction:column;justify-content:start;max-width:600px;padding:0;position:fixed;z-index:9999}dialog[open]{animation:fadein .1s ease-in forwards}dialog::backdrop{animation:fadein .25s ease-in forwards;background-color:rgba(50,50,50,.25);backdrop-filter:blur(2px)}hr{border-color:#b7b7b7;margin:0}ol,ul{list-style:none}p{margin-bottom:1rem}fieldset{border:none;margin:1rem 1rem 2rem 1rem;padding:1rem;transition:border .1s}fieldset.border{border:1px solid #b7b7b7;padding:2rem}fieldset fieldset{border:1px solid #b7b7b7;border-radius:8px;box-shadow:0px 1px 2px rgba(0,0,0,.2);padding:2rem 4rem}fieldset fieldset:hover{border:1px solid #b7b7b7;transition:border .3s}header{background-color:#15243f;color:#fff}img{display:block;height:auto;max-height:100%;max-width:100%;width:auto}input,select{margin:.25rem 0;outline:none;padding:.35rem}input[type=checkbox]{transform:scale(1.3)}input[type=number],input[inputmode=numeric]{text-align:center}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{display:none}label{font-weight:600}textarea{margin:.25rem 0;padding:.25rem;resize:vertical}td{padding:0 1rem}picture{display:flex;height:100%;width:100%}table tr:nth-of-type(even){background-color:rgba(208,224,227,.1)}.border-top{border-top:1px solid #eee;margin-top:2rem;padding-top:2rem}.button-primary,a.button-primary{background-color:#850f66;border:none;color:#fff;font-family:"Avenir",sans-serif;font-size:.75rem;letter-spacing:.05rem;padding:1rem 2rem;text-transform:uppercase;width:100%}.choices__heading{border-bottom:1px solid #eee;color:#b7b7b7;font-weight:400;letter-spacing:.02rem}.center{text-align:center}.hidden{opacity:.25}.pointer{cursor:pointer}.expandable .collapses{overflow:hidden;width:0}.expandable .toggle{min-height:32px}.expandable.expanded .collapses,.expandable:hover .collapses{width:auto;padding:0 1rem}.icon{height:24px;width:24px}.rotate{animation:rotate 1s linear infinite}.purple{color:#850f66}.green{color:green}.yellow{color:#ff0}.red{color:red}.thumbnail{width:150px;height:auto}.column--between{justify-content:space-between}.column--start{align-items:flex-start}.grow{flex-grow:1}.height--screen{height:100vh}.justify--center{justify-content:center}.justify--end{justify-content:flex-end}.justify--start{justify-content:flex-start}.row--between{justify-content:space-between}.row--center{justify-content:center}.row--end{justify-content:flex-end}.width--copy{margin:0 auto;max-width:65ch;width:100%}.material-symbols-rounded{font-size:24px;font-weight:200}.material-symbols-rounded.large{font-size:32px}.gap{gap:1rem}.gap--sm{gap:.5rem}.gap--md{gap:1rem}.gap--lg{gap:2rem}.gap--xl{gap:5rem}.margin--sm{margin:.5rem}.margin--md{margin:1rem}.margin--lg{margin:2rem}.margin--xl{margin:5rem}.margin-bottom--sm{margin-bottom:.5rem}.margin-bottom--md{margin-bottom:1rem}.margin-bottom--lg{margin-bottom:2rem}.margin-bottom--xl{margin-bottom:5rem}.margin-top--sm{margin-top:.5rem}.margin-top--md{margin-top:1rem}.margin-top--lg{margin-top:2rem}.margin-top--xl{margin-top:5rem}.padding--sm{padding:.5rem}.padding--md{padding:1rem}.padding--lg{padding:2rem}.padding--xl{padding:5rem}.form-group{margin-bottom:1.5rem}.form-group label{display:block;font-weight:600;font-size:.875rem;color:#374151;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.025em}.form-group input[type=file]{display:block;width:100%;padding:.75rem;border:2px dashed #cbd5e1;background-color:#f8fafc;transition:all .2s ease;cursor:pointer}.form-group input[type=file]:hover{border-color:#94a3b8;background-color:#f1f5f9}.form-group input[type=file]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-group .preview{margin-bottom:1rem;padding:1rem;border:1px solid #e5e7eb;background-color:#f9fafb;display:flex;align-items:center;justify-content:center}.form-group .preview img,.form-group .preview video{border-radius:.375rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);max-width:100%;height:auto}.form-group .checkbox-group{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:.75rem;padding:1rem;background-color:#f8fafc;border:1px solid #e5e7eb}.form-group .checkbox-group .checkbox-item{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#fff;border:1px solid #e5e7eb;transition:all .2s ease;cursor:pointer;font-weight:300}.form-group .checkbox-group .checkbox-item:hover{border-color:#d1d5db;box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}.form-group .checkbox-group .checkbox-item input[type=checkbox]{width:1rem;height:1rem;border:1px solid #d1d5db;border-radius:.25rem;cursor:pointer;margin:0}.form-group .checkbox-group .checkbox-item input[type=checkbox]:checked{background-color:#3b82f6;border-color:#3b82f6}.form-group .checkbox-group .checkbox-item input[type=checkbox]:checked+label{font-weight:600;color:#1e40af}.form-group .checkbox-group .checkbox-item input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.form-group .checkbox-group .checkbox-item label{margin:0;font-size:.875rem;font-weight:500;cursor:pointer;padding:0;text-transform:none;letter-spacing:normal;line-height:1.25}.form-group .checkbox-group .checkbox-item:has(input:checked){background-color:#eff6ff;border-color:#3b82f6}.form-group [data-controller=editorjs]{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.form-group [data-controller=editorjs] [data-editorjs-target=editor]{min-height:300px;padding:1rem;background-color:#fff}.form-group [data-controller=editorjs] [data-editorjs-target=editor] .ce-block__content{max-width:none}.form-group [data-controller=editorjs] [data-editorjs-target=editor] .ce-toolbar__content{max-width:none}@media(max-width: 768px){.form-group .checkbox-group{grid-template-columns:1fr;gap:.5rem}.form-group .preview{padding:.75rem}}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;ring:2px solid #3b82f6;ring-opacity:50%}#alerts{position:fixed;top:1rem;right:1rem;z-index:9999;max-width:400px;pointer-events:none}.alert{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;margin-bottom:.5rem;border-radius:.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);pointer-events:auto;transform:translateX(100%);opacity:0;animation:slide-in .3s ease forwards}.alert.alert-dismissing{animation:slide-out .3s ease forwards}.alert .alert-content{display:flex;align-items:flex-start;gap:.5rem;flex:1}.alert .alert-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.alert .alert-icon svg{width:100%;height:100%}.alert .alert-message{font-size:.875rem;line-height:1.25rem}.alert .alert-close{background:none;border:none;cursor:pointer;padding:0;width:1rem;height:1rem;opacity:.6;transition:opacity .2s}.alert .alert-close:hover{opacity:1}.alert .alert-close svg{width:100%;height:100%}.alert-success{background-color:#d1fae5;border-left:4px solid #10b981;color:#065f46}.alert-error{background-color:#fee2e2;border-left:4px solid #ef4444;color:#991b1b}.alert-warning{background-color:#fef3c7;border-left:4px solid #f59e0b;color:#92400e}.alert-info{background-color:#dbeafe;border-left:4px solid #3b82f6;color:#1e40af}@keyframes slide-in{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slide-out{from{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@media(prefers-reduced-motion: reduce){.alert{animation:none !important;transform:none !important;opacity:1 !important}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes slideInRight{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideOutRight{from{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes slideInLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideOutLeft{from{transform:translateX(0)}to{transform:translateX(-100%)}}.fullscreen>.animate,.section.fullscreen>.subsections,.section.fullscreen>.animate>.subsections{display:grid;min-height:100svh;overflow:hidden;position:relative;width:100%}.thirdheight>.subsections,.halfheight>.subsections{display:grid;min-height:50svh;max-height:50svh;overflow:hidden;position:relative}.filter{margin:0 auto;max-width:1600px}.button-link{align-items:center;border:1px solid #900;border-radius:20px;display:flex;font-size:11px;height:32px;justify-content:center;line-height:1;padding:.5rem;text-align:center;text-transform:uppercase;width:136px;transition:background-color .3s ease,color .3s ease}.button-link:hover{background-color:#900;color:#fff}@media(min-width: 768px){.button-link{font-size:14px;height:43px;width:173px}}.b-red b{color:#900}.margin-r-50{margin-right:50px}.color-white{color:#fff}.color-dark-grey{color:#7b7b7b}.cinzel{font-family:"Cinzel" !important;font-weight:400}.invisible{border:0 !important;clip:rect(0, 0, 0, 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;white-space:nowrap !important;width:1px !important}@media(min-width: 768px){.offset-left{padding-left:80px}}.palette-black{background-color:#0b1424;color:#fff}.palette-grey{background-color:#efefef;color:#0b1424}.palette-taupe{background-color:#e4e1dc;color:#0b1424}.text-center{text-align:center}.text-large{font-size:1.25rem}@media(min-width: 768px){.text-large{font-weight:300;font-size:2rem}}.text-xlarge{font-size:1.5px}@media(min-width: 768px){.text-xlarge{font-weight:300;font-size:3rem}}.upcase{text-transform:uppercase}.position-center{object-position:center}.position-left{object-position:left}.position-right{object-position:right}.position-bottom{object-position:bottom center}.position-bottom-left{object-position:bottom left}.position-bottom-right{object-position:bottom right}.position-top{object-position:top center}.position-top-left{object-position:top left}.position-top-right{object-position:top right}.screen-up{margin-top:-100vh;margin-top:-100svh}.instafeed-icon{position:absolute;right:6px;top:6px}.header{align-items:center;background-color:#efefef;color:#0b1424;display:flex;height:57px}@media(prefers-reduced-motion: reduce){.header .header{transition:none !important}}@media(min-width: 768px){.header{height:124px;left:0;position:fixed;top:0;right:0;transform:translateY(0);transition:transform .28s cubic-bezier(0.2, 0.9, 0.2, 1),opacity .2s ease;z-index:999}.header.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.header.visible{opacity:1;pointer-events:auto;transform:translateY(0)}}.header .container{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:2400px;padding:.25rem 2rem}@media(min-width: 768px){.header .container{grid-template-columns:1fr 1fr 1fr}}.header .container .logo{align-self:center;grid-column:1;grid-row:1;justify-self:start;width:60px}.header .container .logo .svg{display:block;justify-self:start;max-height:100%;max-width:100%}@media(min-width: 768px){.header .container .logo{grid-column:2;justify-self:center;width:134px}}.header .menu{align-self:center;grid-column:2;justify-self:end}@media(min-width: 768px){.header .menu{grid-column:1;grid-row:1;justify-self:start}}.header .menu .button{padding:0;transform:rotate(0deg);width:24px}@media(min-width: 768px){.header .menu .button{transform:rotate(180deg);width:34px}}.header .menu .main-menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(228,225,220,.8);border:none;color:#0b1424;display:flex;flex-direction:column;grid-column:2;grid-row:1;height:100vh;isolation:isolate;justify-self:end;left:0;overflow-y:auto;position:fixed;transform:translateX(-100%);transition:transform .4s cubic-bezier(0.77, 0, 0.18, 1);top:0;width:100vw;z-index:1000}@media(min-width: 768px){.header .menu .main-menu{left:unset;right:0;transform:translateX(100%)}}.header .menu .main-menu.active{animation:slideInRight .4s forwards;transform:translateX(0)}@media(min-width: 768px){.header .menu .main-menu.active{animation:slideInLeft .2s forwards}}.header .menu .main-menu:not(.active):not([hidden]){animation:slideOutRight .4s forwards}@media(min-width: 768px){.header .menu .main-menu:not(.active):not([hidden]){animation:slideOutLeft .2s forwards}}.header .menu .main-menu>.list{margin-top:20vh}@media(min-width: 768px){.header .menu .main-menu>.list{margin-top:38vh}}.header .menu .main-menu>.list .list-item{padding:.25rem 2rem;text-align:center}.header .menu .main-menu>.list .list-item .link{font-weight:300;letter-spacing:.48px;padding:.25rem 2rem;font-family:Cinzel;font-size:30px;line-height:70px}.header .menu .main-menu .button{color:#0b1424;display:flex;justify-content:end;width:100%}@media(min-width: 768px){.header .menu .main-menu .button{grid-column:1}}.header .menu .main-menu .button .svg{width:24px}@media(min-width: 768px){.header .menu .main-menu .button .svg{width:34px}}.header .menu .main-menu .button:hover{opacity:.5}.header .menu .main-menu>.header{align-self:center;background:rgba(0,0,0,0);color:#0b1424;display:grid;grid-template-columns:1fr 1fr;padding:1.25rem;width:100%}@media(min-width: 768px){.header .menu .main-menu>.header{grid-template-columns:repeat(3, 1fr);gap:1rem;margin:0 auto;max-width:2400px;padding:.25rem 2rem;width:100%}}.home .header,.what-we-do .header,.connect .header{background-color:rgba(0,0,0,0);color:#fff;position:fixed;top:0;left:0;right:0;z-index:999}.home .header.palette-taupe,.what-we-do .header.palette-taupe,.connect .header.palette-taupe{background-color:#e4e1dc;color:#0b1424}.home .header.palette-taupe .container .menu>.button,.what-we-do .header.palette-taupe .container .menu>.button,.connect .header.palette-taupe .container .menu>.button{color:#0b1424}.home .header .container .menu>.button,.what-we-do .header .container .menu>.button,.connect .header .container .menu>.button{color:#fff;-webkit-filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.15));filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.15))}.home .header .container .menu>.button>.svg,.what-we-do .header .container .menu>.button>.svg,.connect .header .container .menu>.button>.svg{fill:#fff}.home .header .container>.logo,.what-we-do .header .container>.logo,.connect .header .container>.logo{-webkit-filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.15));filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.15))}.work .header{background-color:#e4e1dc;color:#0b1424;position:fixed;top:0;left:0;right:0;z-index:999;transform:translateY(0);transition:transform .28s cubic-bezier(0.2, 0.9, 0.2, 1),opacity .2s ease}.work .header.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.work .header.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.about .header{background-color:#e4e1dc;color:#0b1424;position:fixed;top:0;left:0;right:0;z-index:999;transform:translateY(0);transition:transform .28s cubic-bezier(0.2, 0.9, 0.2, 1),opacity .2s ease}.about .header.hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.about .header.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.about .header .container .menu>.button{color:#0b1424;-webkit-filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.15));filter:drop-shadow(0px 0px 10px rgba(0, 0, 0, 0.15))}.about .header .container .menu>.button>.svg{fill:#0b1424}.menu-left{align-self:center;font-size:17px;letter-spacing:2px;text-transform:uppercase}.menu-left .list{align-items:center;display:flex;gap:1rem}.menu-left .list .link{font-weight:350;padding:1rem 2rem}.menu-right{align-self:center;font-size:17px;letter-spacing:2px;text-transform:uppercase}.menu-right .list{align-items:center;display:flex;justify-content:end;gap:1rem}.menu-right .list .link{font-weight:350;padding:1rem 2rem}.link.active,.link:hover{text-decoration:underline;text-decoration-color:#900;text-decoration-thickness:1px;text-underline-offset:6px}.footer{color:#0b1424;background:#e4e1dc;font-style:normal;font-weight:300;letter-spacing:.48px;text-shadow:0 0 0 rgba(0,0,0,.3)}.footer .container{display:grid;grid-template-columns:.5fr .5fr;gap:1rem;padding:1rem 1.5rem}@media(min-width: 768px){.footer .container{grid-template-columns:.65fr .175fr .175fr;padding:54px}}.footer .container .connect{align-items:center;display:flex;gap:.5rem;grid-column:1;grid-row:1;line-height:1}@media(min-width: 768px){.footer .container .connect{grid-column:2;grid-row:1/span 2}}.footer .container .connect .svg{height:24px;width:24px}.footer .container .copyright{align-self:start;font-size:10px;grid-column:1;grid-row:2;line-height:17px}@media(min-width: 768px){.footer .container .copyright{align-self:center;font-size:12px;grid-column:3;grid-row:1/span 2}}.footer .container .legal{display:flex;flex-direction:column;font-size:12px;grid-column:2;grid-row:2;letter-spacing:1px;line-height:19px}@media(min-width: 768px){.footer .container .legal{font-size:14px;grid-column:2;grid-row:2}}.footer .container .logo{align-self:start;height:auto;width:131px}@media(min-width: 768px){.footer .container .logo{grid-column:1;grid-row:1/span 2}}.about .footer,.work .footer,.home .footer{color:#fff;background:#0b1424}.thirdheight>.subsections>.media>.video,.thirdheight>.subsections>.media>.image,.thirdheight>.subsections>.media>picture>.image,.halfheight>.subsections>.media>.video,.halfheight>.subsections>.media>.image,.halfheight>.subsections>.media>picture>.image,.section.four-column .image,.section.golden-right>.subsections>.fullheight>.video,.section.golden-right>.subsections>.fullheight>.image,.section.golden-right>.subsections>.fullheight>.picture>.image,.section.golden-left>.subsections>.fullheight>.video,.section.golden-left>.subsections>.fullheight>.image,.section.golden-left>.subsections>.fullheight>picture>.image,.section.fullscreen>.subsections>.media>.video,.section.fullscreen>.subsections>.media>.image,.section.fullscreen>.subsections>.media>picture>.image,.section.fullscreen>.animate>.subsections>.media>.video,.section.fullscreen>.animate>.subsections>.media>.image,.section.fullscreen>.animate>.subsections>.media>picture>.image{height:100%;object-fit:cover;position:absolute;width:100%}.thirdheight>.subsections>.content>.heading-left,.halfheight>.subsections>.content>.heading-left,.thirdheight>.subsections>.content>.heading-center,.halfheight>.subsections>.content>.heading-center,.thirdheight>.subsections>.content>.title,.halfheight>.subsections>.content>.title,.section.fullscreen>.subsections>.content>.heading-left,.section.fullscreen>.animate>.subsections>.content>.heading-left,.section.fullscreen>.subsections>.content>.heading-center,.section.fullscreen>.animate>.subsections>.content>.heading-center,.section.fullscreen>.subsections>.content>.title,.section.fullscreen>.animate>.subsections>.content>.title{color:#fff;text-shadow:0px 0px 5px rgba(0,0,0,.2)}@media(max-width: 768px){.section.fullscreen.m-landscape{height:auto !important;min-height:0}}@media(max-width: 768px){.section.fullscreen.m-landscape>.subsections{height:auto !important;min-height:0}}@media(max-width: 768px){.section.fullscreen.m-landscape>.subsections>.media{height:auto !important;min-height:0}}@media(max-width: 768px){.section.fullscreen.m-landscape>.subsections>.media>.video{display:block;height:auto !important;min-height:0;position:relative}}.section.fullscreen>.subsections>.media,.section.fullscreen>.animate>.subsections>.media{height:100%;inset:0;position:absolute;width:100%;z-index:0}.section.fullscreen>.subsections>.media>.video,.section.fullscreen>.subsections>.media>.image,.section.fullscreen>.subsections>.media>picture>.image,.section.fullscreen>.animate>.subsections>.media>.video,.section.fullscreen>.animate>.subsections>.media>.image,.section.fullscreen>.animate>.subsections>.media>picture>.image{inset:0}.section.fullscreen>.subsections>.content,.section.fullscreen>.animate>.subsections>.content{padding:1.5rem;position:relative;width:100%;max-width:none;z-index:1}.section.fullscreen>.subsections>.content.start,.section.fullscreen>.animate>.subsections>.content.start{position:absolute}.section.fullscreen>.subsections>.content>.title,.section.fullscreen>.animate>.subsections>.content>.title{font-size:clamp(1.5rem,10vw,8rem);line-height:1.1}@media(min-width: 768px){.section.fullscreen>.subsections>.content>.title,.section.fullscreen>.animate>.subsections>.content>.title{font-size:clamp(1.5rem,10.5vw,16rem)}}.section.fullscreen>.subsections>.content>.heading-center,.section.fullscreen>.animate>.subsections>.content>.heading-center{font-weight:300;margin:0;text-align:center;width:88%}@media(min-width: 1060px){.section.fullscreen>.subsections>.content>.heading-center:last-of-type,.section.fullscreen>.animate>.subsections>.content>.heading-center:last-of-type{padding-bottom:1rem}}.section.fullscreen>.subsections>.content>.heading-left,.section.fullscreen>.animate>.subsections>.content>.heading-left{font-size:17px}@media(min-width: 768px){.section.fullscreen>.subsections>.content>.heading-left,.section.fullscreen>.animate>.subsections>.content>.heading-left{font-size:36px}}.section.fullscreen>.subsections>.content>.heading-left,.section.fullscreen>.animate>.subsections>.content>.heading-left{margin:0 auto;text-align:left;width:88%}.section.golden-left>.subsections{display:grid;grid-template-rows:38vh 62vh;grid-template-rows:38svh 62svh;max-width:none}@media(min-width: 768px){.section.golden-left>.subsections{grid-template-rows:auto;grid-template-columns:.62fr .38fr}}.section.golden-left>.subsections>.bottom{grid-row:2}@media(min-width: 768px){.section.golden-left>.subsections>.bottom{grid-row:1}}.section.golden-left>.subsections>.copy{display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:1rem}@media(min-width: 768px){.section.golden-left>.subsections>.copy{gap:2rem}}@media(min-width: 768px){.section.golden-left>.subsections>.left{grid-column:1}}@media(min-width: 768px){.section.golden-left>.subsections>.right{grid-column:2}}.section.golden-left>.subsections>.top{grid-row:1}.section.golden-left>.subsections>.fullheight>.video,.section.golden-left>.subsections>.fullheight>.image,.section.golden-left>.subsections>.fullheight>picture>.image{inset:0}.section.golden-right>.subsections{display:grid;grid-template-rows:62svh 38svh;max-width:none}@media(min-width: 768px){.section.golden-right>.subsections{grid-template-rows:auto;grid-template-columns:.62fr .38fr}}.section.golden-right>.subsections>.bottom{grid-row:2}@media(min-width: 768px){.section.golden-right>.subsections>.bottom{grid-row:1}}.section.golden-right>.subsections>.copy{display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:1rem}@media(min-width: 768px){.section.golden-right>.subsections>.copy{gap:2rem}}@media(min-width: 768px){.section.golden-right>.subsections>.left{grid-column:1}}@media(min-width: 768px){.section.golden-right>.subsections>.right{grid-column:2}}.section.golden-right>.subsections>.top{grid-row:1}.section.golden-right>.subsections>.fullheight>.video,.section.golden-right>.subsections>.fullheight>.image,.section.golden-right>.subsections>.fullheight>.picture>.image{inset:0}.square{padding:1rem 0}.square .splide__slide{align-items:center;border:1px solid #900;display:flex;max-height:100px;max-width:100px;min-height:100px;min-width:100px;justify-content:center}@media(min-width: 768px){.square .splide__slide{max-height:155px;max-width:155px;min-height:155px;min-width:155px}}.square .splide__slide>img,.square .splide__slide>svg,.square .splide__slide>picture>img{padding:20px}.square .splide__slide>picture>img{object-fit:contain}@media(max-width: 768px){.social{padding-left:0 !important;padding-right:0 !important}}.social img{aspect-ratio:3/4;object-fit:cover;width:100%}.social .social-link{font-size:13px;font-weight:300;letter-spacing:1px;margin-bottom:1.5rem;padding:0 1.25rem}@media(min-width: 768px){.social .social-link{font-size:24px;padding:0 1rem}}.section.four-column>.subsections{display:grid;grid-template-columns:1;grid-template-rows:repeat(4, 38svh)}@media(min-width: 768px){.section.four-column>.subsections{grid-template-rows:repeat(4, 50svh)}}@media(min-width: 1300px){.section.four-column>.subsections{grid-template-columns:repeat(4, 25%);grid-template-rows:auto;height:80svh}}.section.four-column>.subsections .section{display:flex;flex-direction:column;position:relative}.section.four-column>.subsections .section>.heading{color:#fff;font-size:33px;left:25px;position:absolute;top:25px;z-index:1}@media(min-width: 768px){.section.four-column>.subsections .section>.heading{top:35px}}.section.four-column>.subsections .section>.list{background-color:rgba(11,21,37,.4);bottom:25px;color:#fff;font-size:12px;font-weight:200;left:0px;min-width:325px;padding:21px 125px 21px 25px;position:absolute;line-height:18px;text-transform:uppercase;z-index:1}@media(min-width: 768px){.section.four-column>.subsections .section>.list{bottom:35px;font-size:12px;line-height:21.5px}}.section.four-column.gallery>.subsections{gap:10px;grid-template-rows:auto;padding:0 10%}@media(min-width: 768px){.section.four-column.gallery>.subsections{grid-template-columns:repeat(2, 0.5fr)}}@media(min-width: 1300px){.section.four-column.gallery>.subsections{gap:16px;grid-template-columns:repeat(5, 0.2fr);padding:0 24px}}.section.four-column.gallery>.subsections>.section{aspect-ratio:3/2;overflow:hidden}@media(min-width: 768px){.section.four-column.gallery>.subsections>.section{aspect-ratio:3/4}}.section.four-column.gallery>.subsections>.section>.heading{font-size:1rem;line-height:1.4;left:0;position:relative;text-align:center;width:100%}@media(min-width: 768px){.section.four-column.gallery>.subsections>.section>.heading{font-size:1.25rem}}.section.four-column.gallery>.subsections>.section>.image{aspect-ratio:3/2}.map{padding:30px 2px;position:relative}@media(min-width: 768px){.map{padding-bottom:3rem}}.map .button-link{margin:-30px auto 0 auto}@media(min-width: 768px){.map .button-link{bottom:2rem;left:50%;position:absolute;transform:translateX(-50%)}}@media(min-width: 1300px){.map .button-link{bottom:4rem}}.map .map-info{transform:scale(0.6) translateX(-20%) translateY(-20%);margin-bottom:-60px}@media(min-width: 768px){.map .map-info{bottom:20%;display:block;left:0;margin-bottom:0;position:absolute;transform:scale(0.8) translateX(0)}}@media(min-width: 1300px){.map .map-info{top:62%;left:5%;transform:scale(1) translateX(0)}}.thirdheight .image,.thirdheight .video,.halfheight .image,.halfheight .video{height:100%;object-fit:cover}.thirdheight>.subsections>.media,.halfheight>.subsections>.media{height:100%;inset:0;position:absolute;width:100%;z-index:0}.thirdheight>.subsections>.media>.video,.thirdheight>.subsections>.media>.image,.thirdheight>.subsections>.media>picture>.image,.halfheight>.subsections>.media>.video,.halfheight>.subsections>.media>.image,.halfheight>.subsections>.media>picture>.image{inset:0}.thirdheight>.subsections>.content,.halfheight>.subsections>.content{padding:1.5rem;position:relative;width:100%;max-width:none;z-index:1}.thirdheight>.subsections>.content>.title,.halfheight>.subsections>.content>.title{font-size:clamp(1.5rem,10vw,8rem);line-height:1.1}.thirdheight>.subsections>.content>.heading-center,.halfheight>.subsections>.content>.heading-center{font-weight:300;font-size:1.25rem;margin:0;text-align:center;width:88%}@media(min-width: 768px){.thirdheight>.subsections>.content>.heading-center,.halfheight>.subsections>.content>.heading-center{font-size:2.25rem}}.thirdheight>.subsections>.content>.heading-left,.halfheight>.subsections>.content>.heading-left{font-size:17px}@media(min-width: 768px){.thirdheight>.subsections>.content>.heading-left,.halfheight>.subsections>.content>.heading-left{font-size:36px}}.thirdheight>.subsections>.content>.heading-left,.halfheight>.subsections>.content>.heading-left{margin:0 auto;text-align:left;width:88%}.section.three-columns>.container>.subsections,.section.three-columns>.subsections{align-items:center;display:flex;flex-direction:column;justify-content:center;gap:1.5rem}@media(min-width: 768px){.section.three-columns>.container>.subsections,.section.three-columns>.subsections{display:grid;grid-template-columns:repeat(3, 1fr);flex-direction:row;margin:0 auto;max-width:1600px;padding:0 57px}}.section.three-columns>.container>.subsections>.section,.section.three-columns>.subsections>.section{width:100%}.contact{display:flex;flex-direction:column;gap:.5rem;padding:1rem 0}.contact>a{font-weight:200}.home .landing{overflow:visible}.home .landing .subsections{overflow:visible;position:relative}.home .landing .subsections>.media{height:100vh;height:100lvh;position:sticky;top:0px}.home .landing .subsections>.content{height:100vh;height:100svh;padding:1rem}@media(max-width: 768px){.home .landing .subsections>.content{justify-content:center}}.home .landing .subsections>.content .heading-center{width:100%}.section.inline-row{align-items:center;display:flex;gap:1rem}.section.inline-row .container{align-items:center;display:flex;gap:1rem}.sticky.section{overflow:visible}.sticky.section .subsections{overflow:visible}.sticky.media{height:100lvh !important;position:sticky !important;top:0px;bottom:unset}.red-line{overflow:visible !important}.red-line.first::before{background-color:#900;border-radius:8px;display:block;content:"";height:8px;width:8px;top:calc(50% + 80px);left:50%;position:absolute;transform:translateX(-50%)}.red-line.first.halfscreen-block::before{top:calc(50% + 50px)}.red-line.last::before{background-color:#900;border-radius:8px;display:block;content:"";height:8px;width:8px;top:calc(150% - 60px);left:50%;position:absolute;transform:translateX(-50%)}.red-line::after{background-color:#900;display:block;content:"";height:calc(100% - 160px);width:1px;top:calc(50% + 80px);left:50%;position:absolute;transform:translateX(-50%)}.red-line.halfscreen-block::after{height:30svh;top:calc(50% + 50px)}.red-line.thirdscreen::after{height:calc(100% - 120px);top:calc(50% + 60px)}.red-line.h-100{height:calc(100vh - 100px);top:calc(50vh + 50px)}.red-line.h-50{height:calc(50vh - 100px);top:calc(25vh + 50px)}.red-line p{align-content:center;margin-bottom:0}@media(min-width: 768px){.about-title{margin-bottom:-60px}}.about-cta .button-link{background-color:#e4e1dc}.about-cta .button-link:hover{background-color:#900}.about-cta .line{appearance:none;border:none;border-bottom:1px solid #900;box-shadow:none;color:rgba(0,0,0,0);margin-bottom:-18px;width:100%}@media(min-width: 768px){.about-cta .line{margin-bottom:-22px}}.about-services{letter-spacing:1px;line-height:1.6 !important;margin:0 auto;max-width:960px;width:90%}.work .main{background-color:#e4e1dc;padding-top:57px}@media(min-width: 768px){.work .main{padding-top:124px}}.bottom-center{display:flex;flex-direction:column;flex-grow:1;justify-content:end}.center-center{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.top-left{display:flex;flex-direction:column;flex-grow:1;justify-content:start}.bottom-center{align-items:center}.center-center{align-items:center}.top-left{align-items:start}.container{max-width:1600px;margin:0 auto;width:100%}.container-copy{max-width:1160px;margin:0 auto;width:100%}.fullscreen{display:grid;min-height:100vh;min-height:100svh;overflow:hidden;position:relative;width:100%}.thirdscreen{align-content:center;display:block;min-height:33vh;min-height:33svh;max-height:33vh;max-height:33svh;overflow:hidden;position:relative;text-align:center}.seventyscreen{display:grid;min-height:70vh;min-height:70svh;max-height:70vh;max-height:70svh;overflow:hidden;position:relative}.seventyscreen .video{display:block;height:100%;object-fit:cover;width:100%}.halfscreen{display:grid;min-height:50vh;min-height:50svh;max-height:50vh;max-height:50svh;overflow:hidden;position:relative}.halfscreen-flex{align-content:center;display:flex;flex-direction:row;flex-wrap:wrap;min-height:50vh;min-height:50svh;max-height:50vh;max-height:50svh;overflow:hidden;position:relative}.halfscreen-block{align-content:center;display:block;min-height:50vh;min-height:50svh;max-height:50vh;max-height:50svh;overflow:hidden;position:relative}.fullheight{display:grid;min-height:100vh;min-height:100svh;overflow:hidden;position:relative}.halfheight{display:grid;max-height:50vh;max-height:50svh;min-height:50vh;min-height:50svh;overflow:hidden;position:relative}.padded{padding:44px 18px}@media(min-width: 768px){.padded{padding:57px}}.padding-bottom-large{padding-bottom:82px}.padding-bottom-xlarge{padding-bottom:111px}.padding-top-large{padding-top:82px}.padding-top-xlarge{padding-top:111px}.m-auto{margin:0 auto}@media(max-width: 768px){.m-pb-14{padding-bottom:14px}}@media(max-width: 768px){.m-pb-25{padding-bottom:25px}}@media(min-width: 768px){.pb-36{padding-bottom:36px}}@media(min-width: 768px){.pb-54{padding-bottom:54px}}.absolute-center{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%)}.w-90{color:#0b1424;margin:auto;width:90%}.w-90 b{font-weight:800}.pt-140-160{padding-top:140px}@media(min-width: 768px){.pt-140-160{padding-top:170px}}.pb-46-82{padding-bottom:46px}@media(min-width: 1300px){.pb-46-82{padding-bottom:82px}}.relative{position:relative}.py-46{padding:76px 0 46px 0}.masonry{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(var(--item-width, 160px), 100%), 1fr));grid-template-rows:masonry;gap:1rem;grid-auto-flow:dense}@media(min-width: 768px){.masonry{gap:2rem}}@media(min-width: 1300px){.masonry{gap:4rem}}@media(min-width: 1800px){.masonry{gap:8rem}}@media(min-width: 2200px){.masonry{gap:12rem}}.masonry>*,.masonry>astro-slot>*{align-self:start;grid-column-end:span var(--span, 1)}.box{--span: 2;display:flex;flex-flow:column;padding-bottom:2rem}@media(max-width: 768px){.box:nth-of-type(even){padding-left:8%;padding-right:18%}.box:nth-of-type(odd){padding-left:18%;padding-right:8%}}@media(min-width: 768px){.box{padding-bottom:2rem}}@media(min-width: 1300px){.box{padding-bottom:5rem}}.description{display:flex;flex-wrap:wrap;font-weight:500;gap:.3rem;justify-content:center;padding-top:1rem}@media(min-width: 1300px){.description{padding-bottom:1.5rem}}.description p{margin-bottom:0}.description em,.description span{font-weight:300}img{display:block;max-width:100%}.caption{font-size:1.25rem;text-align:center;width:100%}.masonry--polyfill{display:grid;grid-auto-rows:auto;row-gap:16px !important}.masonry--polyfill>.masonry-span-1{grid-row-end:span 1}.masonry--polyfill>.masonry-span-2{grid-row-end:span 2}.masonry--polyfill>.masonry-span-3{grid-row-end:span 3}.masonry--polyfill>.masonry-span-4{grid-row-end:span 4}.masonry--polyfill>.masonry-span-5{grid-row-end:span 5}.masonry--polyfill>.masonry-span-6{grid-row-end:span 6}.masonry--polyfill>.masonry-span-7{grid-row-end:span 7}.masonry--polyfill>.masonry-span-8{grid-row-end:span 8}.masonry--polyfill>.masonry-span-9{grid-row-end:span 9}.masonry--polyfill>.masonry-span-10{grid-row-end:span 10}.masonry--polyfill>.masonry-span-11{grid-row-end:span 11}.masonry--polyfill>.masonry-span-12{grid-row-end:span 12}.masonry--polyfill>.masonry-span-13{grid-row-end:span 13}.masonry--polyfill>.masonry-span-14{grid-row-end:span 14}.masonry--polyfill>.masonry-span-15{grid-row-end:span 15}.masonry--polyfill>.masonry-span-16{grid-row-end:span 16}.masonry--polyfill>.masonry-span-17{grid-row-end:span 17}.masonry--polyfill>.masonry-span-18{grid-row-end:span 18}.masonry--polyfill>.masonry-span-19{grid-row-end:span 19}.masonry--polyfill>.masonry-span-20{grid-row-end:span 20}.masonry--polyfill>.masonry-span-21{grid-row-end:span 21}.masonry--polyfill>.masonry-span-22{grid-row-end:span 22}.masonry--polyfill>.masonry-span-23{grid-row-end:span 23}.masonry--polyfill>.masonry-span-24{grid-row-end:span 24}.masonry--polyfill>.masonry-span-25{grid-row-end:span 25}.masonry--polyfill>.masonry-span-26{grid-row-end:span 26}.masonry--polyfill>.masonry-span-27{grid-row-end:span 27}.masonry--polyfill>.masonry-span-28{grid-row-end:span 28}.masonry--polyfill>.masonry-span-29{grid-row-end:span 29}.masonry--polyfill>.masonry-span-30{grid-row-end:span 30}.masonry--polyfill>.masonry-span-31{grid-row-end:span 31}.masonry--polyfill>.masonry-span-32{grid-row-end:span 32}.masonry--polyfill>.masonry-span-33{grid-row-end:span 33}.masonry--polyfill>.masonry-span-34{grid-row-end:span 34}.masonry--polyfill>.masonry-span-35{grid-row-end:span 35}.masonry--polyfill>.masonry-span-36{grid-row-end:span 36}.masonry--polyfill>.masonry-span-37{grid-row-end:span 37}.masonry--polyfill>.masonry-span-38{grid-row-end:span 38}.masonry--polyfill>.masonry-span-39{grid-row-end:span 39}.masonry--polyfill>.masonry-span-40{grid-row-end:span 40}.masonry--polyfill>.masonry-span-41{grid-row-end:span 41}.masonry--polyfill>.masonry-span-42{grid-row-end:span 42}.masonry--polyfill>.masonry-span-43{grid-row-end:span 43}.masonry--polyfill>.masonry-span-44{grid-row-end:span 44}.masonry--polyfill>.masonry-span-45{grid-row-end:span 45}.masonry--polyfill>.masonry-span-46{grid-row-end:span 46}.masonry--polyfill>.masonry-span-47{grid-row-end:span 47}.masonry--polyfill>.masonry-span-48{grid-row-end:span 48}.masonry--polyfill>.masonry-span-49{grid-row-end:span 49}.masonry--polyfill>.masonry-span-50{grid-row-end:span 50}.masonry--polyfill>.masonry-span-51{grid-row-end:span 51}.masonry--polyfill>.masonry-span-52{grid-row-end:span 52}.masonry--polyfill>.masonry-span-53{grid-row-end:span 53}.masonry--polyfill>.masonry-span-54{grid-row-end:span 54}.masonry--polyfill>.masonry-span-55{grid-row-end:span 55}.masonry--polyfill>.masonry-span-56{grid-row-end:span 56}.masonry--polyfill>.masonry-span-57{grid-row-end:span 57}.masonry--polyfill>.masonry-span-58{grid-row-end:span 58}.masonry--polyfill>.masonry-span-59{grid-row-end:span 59}.masonry--polyfill>.masonry-span-60{grid-row-end:span 60}.masonry--polyfill>.masonry-span-61{grid-row-end:span 61}.masonry--polyfill>.masonry-span-62{grid-row-end:span 62}.masonry--polyfill>.masonry-span-63{grid-row-end:span 63}.masonry--polyfill>.masonry-span-64{grid-row-end:span 64}.masonry--polyfill>.masonry-span-65{grid-row-end:span 65}.masonry--polyfill>.masonry-span-66{grid-row-end:span 66}.masonry--polyfill>.masonry-span-67{grid-row-end:span 67}.masonry--polyfill>.masonry-span-68{grid-row-end:span 68}.masonry--polyfill>.masonry-span-69{grid-row-end:span 69}.masonry--polyfill>.masonry-span-70{grid-row-end:span 70}.masonry--polyfill>.masonry-span-71{grid-row-end:span 71}.masonry--polyfill>.masonry-span-72{grid-row-end:span 72}.masonry--polyfill>.masonry-span-73{grid-row-end:span 73}.masonry--polyfill>.masonry-span-74{grid-row-end:span 74}.masonry--polyfill>.masonry-span-75{grid-row-end:span 75}.masonry--polyfill>.masonry-span-76{grid-row-end:span 76}.masonry--polyfill>.masonry-span-77{grid-row-end:span 77}.masonry--polyfill>.masonry-span-78{grid-row-end:span 78}.masonry--polyfill>.masonry-span-79{grid-row-end:span 79}.masonry--polyfill>.masonry-span-80{grid-row-end:span 80}.masonry[data-masonry-item-width-value="160"]{--item-width: 160px}.masonry[data-masonry-item-width-value="200"]{--item-width: 200px}.masonry[data-masonry-item-width-value="240"]{--item-width: 240px}.masonry--loading{position:relative;min-height:200px}.masonry--loading::before{content:"Loading gallery...";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1rem;color:#666;z-index:1}.masonry--loading::after{content:"";position:absolute;top:50%;left:50%;width:32px;height:32px;margin-top:20px;margin-left:-16px;border:3px solid #f3f3f3;border-top:3px solid #666;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.masonry--loading>*{opacity:.3}.masonry--polyfill>*:not(.masonry-ready){position:relative;isolation:isolate;overflow:hidden}.masonry--polyfill>*:not(.masonry-ready)::before{content:"";display:block;padding-top:var(--placeholder-ratio, 66.6667%);background:linear-gradient(135deg, #f1f5f9 0%, #e2e8f0 100%);border-radius:8px}.masonry--polyfill>*.masonry-ready::before{content:none}.masonry--polyfill>*{opacity:0;transition:opacity 200ms ease}.masonry--polyfill>*.masonry-ready{opacity:1}.filter{display:flex;gap:1.5rem;overflow:clip;padding:2rem 1.25rem 4rem;position:relative}@media(min-width: 768px){.filter{flex-direction:row;gap:3rem;padding:2rem 2rem 4rem}}.filter>.inputs{overflow-x:auto;position:relative;opacity:0;pointer-events:none;clip-path:inset(0 100% 0 0);transition:opacity .18s ease,clip-path .28s ease}@media(min-width: 768px){.filter>.inputs{flex:1 1 auto}}.filter>.inputs::-webkit-scrollbar{display:none}.filter>.inputs>.inner{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:1rem;min-width:100%;padding-bottom:.5rem;width:max-content;white-space:nowrap}.filter>.inputs>.inner::-webkit-scrollbar{display:none}@keyframes reveal-from-left{from{clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}to{clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}.active .filter .inputs{opacity:1;pointer-events:auto;clip-path:inset(0 0 0 0);animation:reveal-from-left .28s ease forwards}.filter>.inputs>.inner label{cursor:pointer;font-size:10px;font-weight:200;letter-spacing:2px;transition:font-weight 20ms linear;overflow:visible;padding:0 4px}@media(min-width: 768px){.filter>.inputs>.inner label{font-size:20px;padding:0}}.filter>.inputs>.inner label.active{font-weight:500;transition:font-weight 40ms linear}.filter>.toggle{align-items:center;cursor:pointer;display:flex;font-size:23px;gap:1.5rem;justify-content:space-between;position:relative;text-transform:uppercase}@media(min-width: 768px){.filter>.toggle{gap:3rem}}.filter>.toggle>.svg{transform:rotate(180deg);transition:transform .05s linear}.active .filter>.toggle>.svg{transform:rotate(0deg);transition:transform .15s linear}.filter>.toggle h4{font-size:13px;font-weight:300;letter-spacing:2px}@media(min-width: 768px){.filter>.toggle h4{font-size:23px}}.content-index turbo-frame{display:block;will-change:transform,opacity;transition:transform .28s cubic-bezier(0.2, 0.9, 0.2, 1),opacity .22s ease;transform-origin:top center;opacity:1;transform:translateY(0)}.content-index turbo-frame[busy]{opacity:0;transform:translateY(12px);pointer-events:none}@media(prefers-reduced-motion: reduce){.content-index turbo-frame,.content-index turbo-frame[busy]{transition:none !important;transform:none !important;opacity:1 !important;pointer-events:auto !important}}@media(min-width: 768px){.jobs{grid-template-columns:1fr 1fr}}@media(min-width: 1300px){.jobs{grid-template-columns:1fr 1fr 1fr}}.job{display:grid;gap:.25rem;width:90%}@media(min-width: 768px){.job{width:100%}}.job p{margin:0}.job .link{align-items:center;display:flex;height:21px;justify-content:space-between;width:118px}@media(min-width: 768px){.job .link{margin-top:.5rem;width:224px}}.work-gallery .splide__slide img{aspect-ratio:3/4;height:100%;object-fit:cover}.t-10-16{font-size:10px;letter-spacing:.3px;line-height:normal}@media(min-width: 768px){.t-10-16{font-size:26px;letter-spacing:1px}}.t-11-13{font-size:11px;letter-spacing:1px;line-height:normal}@media(min-width: 768px){.t-11-13{font-size:13px}}.t-11-16{font-size:11px;letter-spacing:1px;line-height:normal}@media(min-width: 768px){.t-11-16{font-size:16px;letter-spacing:1px}}.t-11-20{font-size:11px;letter-spacing:1px}@media(min-width: 768px){.t-11-20{font-size:20px;letter-spacing:1px}}.t-13-20{font-size:13px}@media(min-width: 768px){.t-13-20{font-size:20px}}.t-14-30{font-size:14px;letter-spacing:2%;line-height:100%}@media(min-width: 768px){.t-14-30{font-size:30px}}.t-15-28{font-size:15px;line-height:normal}@media(min-width: 768px){.t-15-28{font-size:28px;line-height:40px}}.t-16-26{font-size:16px;line-height:1.3}@media(min-width: 768px){.t-16-26{font-size:26px}}.t-16-33{font-size:16px;line-height:1.3}@media(min-width: 768px){.t-16-33{font-size:33px}}.t-20-36{font-size:20px;line-height:normal}@media(min-width: 768px){.t-20-36{font-size:36px;line-height:50px}}.t-20-36-48{font-size:clamp(1.5rem,6vw,8rem)}.t-24-48{font-size:1.5rem}@media(min-width: 768px){.t-24-48{font-size:3rem}}.t-30-36{font-size:30px;line-height:normal}@media(min-width: 768px){.t-30-36{font-size:36px}}.t-100{font-weight:100}.t-150{font-weight:150}.t-200{font-weight:200}.t-250{font-weight:250}.t-300{font-weight:300}.t-350{font-weight:350}.t-400{font-weight:400}.t-450{font-weight:450}.t-500{font-weight:500}.t-550{font-weight:550}.t-600{font-weight:600}.t-650{font-weight:650}.t-700{font-weight:700}.t-750{font-weight:750}.t-800{font-weight:800}.t-850{font-weight:850}.t-900{font-weight:900}@media(min-width: 1300px){#map{display:block;margin:0 auto;max-width:90%}}.stars g,.stars path,.stars circle,.stars polygon{opacity:0;transition:opacity 300ms ease;will-change:auto}.stars.animating g,.stars.animating path,.stars.animating circle,.stars.animating polygon{will-change:opacity}.stars g.fade-in,.stars path.fade-in,.stars circle.fade-in,.stars polygon.fade-in{opacity:1}@media(prefers-reduced-motion: reduce){.stars g,.stars path,.stars circle,.stars polygon{transition:none !important;opacity:1 !important;will-change:auto !important}}[data-controller=expand] .toggle{align-items:center;color:#0b1424;cursor:pointer;display:flex;flex-wrap:wrap;gap:.25rem;user-select:none}@media(min-width: 768px){[data-controller=expand] .toggle{gap:.45rem}}[data-controller=expand] .toggle .svg{color:#0b1424;display:inline-block;transform:rotate(270deg);transition:transform .3s ease;margin-left:1.5rem}[data-controller=expand].expanded .toggle .svg{transform:rotate(90deg)}[data-controller=expand] [data-expand-target=element]{overflow:hidden;opacity:1;transform:translateY(0);transition:height .3s cubic-bezier(0.4, 0, 0.2, 1),opacity .2s ease,transform .3s ease;will-change:height,opacity,transform}[data-controller=expand] [data-expand-target=element].collapsed{height:0 !important;opacity:0;transform:translateY(-8px);pointer-events:none}[data-controller=expand] [data-expand-target=element].expanding{opacity:1;transform:translateY(0);pointer-events:auto}[data-controller=expand] [data-expand-target=element].expanded{opacity:1;transform:translateY(0);pointer-events:auto}[data-controller=expand] [data-expand-target=element].collapsing{opacity:0;transform:translateY(-8px);pointer-events:none}@media(prefers-reduced-motion: reduce){[data-controller=expand] [data-expand-target=element]{transition:none !important;transform:none !important}[data-controller=expand] .toggle .svg{transition:none !important}}@keyframes reveal-top-down{0%{opacity:0;clip-path:inset(0 0 100% 0)}20%{opacity:1}100%{opacity:1;clip-path:inset(0 0 0 0)}}.reveal-top-down{display:inline-block;opacity:0;clip-path:inset(0 0 100% 0);animation:reveal-top-down .5s ease-out forwards;animation-play-state:paused;will-change:clip-path,opacity}.reveal-top-down.delay{animation-delay:.7s}.animate .reveal-top-down{animation-play-state:running}@keyframes fade-in-hold-out{0%{opacity:0}20%{opacity:1}80%{opacity:1}100%{opacity:0}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.fade-in-out{animation:fade-in-hold-out 2.5s ease-in-out forwards;opacity:0}.fade-in-out.last{animation:fade-in 500ms ease-in forwards;opacity:0}.fade-in-out.delay-1{animation-delay:2s}.fade-in-out.delay-2{animation-delay:13s}.fade-in-out.delay-3{animation-delay:7.5s}.fade-in-out.delay-4{animation-delay:10s}.reveal{opacity:0}.home .landing .subsections{position:sticky;top:0;height:100vh}.scroll-reveal.is-visible{transition:transform 300ms ease-out,opacity 320ms ease-out}@font-face{font-family:"Avenir";src:url(asset-path("Avenir.otf")) format("opentype");font-weight:normal;font-style:normal;font-display:swap}body{font-family:"Avenir","Helvetica Neue",Arial,sans-serif}b{font-weight:500}.button-primary:hover,.expandable .toggle:hover,a:hover,button:hover{opacity:1}.mobile{display:block}@media(min-width: 767px){.mobile{display:none}}.desktop{display:none}@media(min-width: 767px){.desktop{display:block}}.user-page{background-color:#efefef;padding:6rem 2rem}.card{max-width:400px}form{display:flex;flex-direction:column;gap:.25em;margin:2rem 0}
