.institutional-page{flex-direction:column;min-height:100svh;display:flex}.institutional-main{flex:1;width:100%;padding:36px clamp(24px,3.4vw,64px) 72px}.institutional-eyebrow{border-bottom:1px solid var(--color-ink);width:max-content;margin:0 0 38px;padding-bottom:14px;font:300 20px/1.2 Contralto Xsmall,Georgia,serif}.careers-opening{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(48px,6vw,96px);min-height:440px;display:grid}.careers-intro .institutional-page-title{margin-bottom:clamp(20px,2.4vw,32px)}.careers-intro p,.careers-intro li{text-wrap:pretty;max-width:34ch;margin:0;font-size:clamp(22px,1.9vw,28px);line-height:1.38}.careers-intro-action{margin-top:clamp(28px,3vw,48px)}.careers-team-image{object-fit:cover;width:100%;height:auto;display:block;-webkit-mask:url(/hero/masks/selected/barrio.svg) 50%/100% 100% no-repeat;mask:url(/hero/masks/selected/barrio.svg) 50%/100% 100% no-repeat}.careers-team-material{isolation:isolate;min-width:0;position:relative}.careers-team-material:before,.contact-photo:before{content:"";z-index:-1;pointer-events:none;background:url(/hero/materials/barrio-stone-top-right-v01.webp) 50%/100% 100% no-repeat;position:absolute;inset:-8% -12% -8% -4%;-webkit-mask-image:linear-gradient(135deg,#0000 40%,#000 64%),linear-gradient(#000 35%,#0000 78%);mask-image:linear-gradient(135deg,#0000 40%,#000 64%),linear-gradient(#000 35%,#0000 78%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.contact-photo:before{background-image:url(/hero/materials/casa-mori-stone-top-right-v01.webp)}.careers-interest{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,90px);padding:clamp(44px,6vw,88px) clamp(24px,5vw,72px);scroll-margin-top:100px;display:grid}.careers-interest-stones{width:100%;min-height:290px;position:relative}.careers-interest-stones img{object-fit:contain;width:56%;height:80%;display:block;position:absolute}.careers-interest-stones img:first-child{top:8%;left:0;transform:rotate(-12deg)}.careers-interest-stones img:nth-child(2){width:49%;top:-7%;left:36%;transform:rotate(9deg)}.careers-interest-stones img:nth-child(3){width:42%;height:50%;top:45%;left:45%;transform:rotate(-7deg)}.careers-interest h2{margin:0 0 18px}.careers-interest p,.careers-interest li{text-wrap:pretty;max-width:42ch;margin:0;font-size:clamp(18px,1.4vw,22px);line-height:1.5}.contact-form.careers-form{border-top:0;max-width:620px;margin-top:30px;padding-top:0}.contact-form.careers-form label:first-child{margin-top:0}.careers-resume-field{border:1px solid var(--color-ink);cursor:pointer;align-items:center;gap:16px;min-height:56px;padding:8px 14px;display:flex;position:relative}.careers-form .careers-resume-field input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;padding:0;position:absolute;inset:0}.careers-resume-field:has(input:focus-visible){outline:2px solid var(--color-ink);outline-offset:3px}.careers-resume-action{border-bottom:1px solid;flex:none;line-height:1.2}.careers-resume-name{overflow-wrap:anywhere;min-width:0;line-height:1.25}.careers-resume-hint{margin-top:8px!important;font-size:14px!important;line-height:1.4!important}@media (width<=420px){.careers-resume-field{flex-wrap:wrap;gap:6px 16px}}.careers-form-note{margin-top:24px!important;font-size:14px!important;line-height:1.45!important}.careers-form-note a{text-underline-offset:.2em;text-decoration:underline}.careers-form-status{min-height:1.5em;font-size:16px!important}.institutional-action{border-bottom:1px solid;align-items:center;gap:30px;min-height:44px;font-size:22px;text-decoration:none;transition:opacity .15s;display:inline-flex}.institutional-action:hover{opacity:.65}.institutional-action--hero{border-bottom:0;gap:10px}.institutional-action--hero svg{flex:none;transform:translateY(1px)}.institutional-action--hero:hover{opacity:1;text-underline-offset:.25em;text-decoration:underline}.contact-main{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(48px,7vw,112px);display:grid}.institutional-page-title{letter-spacing:-.025em;margin:0 0 28px;font-size:clamp(40px,3.2vw,56px);font-weight:400;line-height:1.1}.contact-introduction{text-wrap:pretty;max-width:42ch;margin:0 0 28px;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.contact-email{overflow-wrap:anywhere;text-underline-offset:.18em;padding:0 0 28px;font-size:clamp(23px,2.2vw,32px);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:text-decoration-color .15s ease-out;display:block}.contact-email:hover,.contact-email:focus-visible{text-decoration-color:currentColor}.contact-photo{isolation:isolate;margin:24px 0 0;position:relative}.contact-photo img{aspect-ratio:1.12;object-fit:cover;object-position:center;width:100%;display:block;-webkit-mask:url(/hero/masks/selected/casa-mori.svg) 50%/100% 100% no-repeat;mask:url(/hero/masks/selected/casa-mori.svg) 50%/100% 100% no-repeat}.contact-form{border-top:1px solid var(--color-rule);flex-direction:column;padding-top:17px;display:flex}.contact-form label{margin:32px 0 12px;font-size:17px}.contact-form label:first-child{margin-top:18px}.contact-form :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){border:1px solid var(--color-ink);width:100%;color:var(--color-ink);font:inherit;background:0 0;border-radius:0;padding:11px 14px;font-size:18px}.contact-form [data-slot=select-trigger]{cursor:pointer;min-height:48px}.contact-select-content{border:1px solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);font:inherit;border-radius:0;box-shadow:0 8px 20px #372a1d1f}.contact-select-content [data-slot=select-item]{min-height:48px;font:inherit;border-radius:0;padding:11px 42px 11px 14px;font-size:18px}.contact-form [data-slot=input]{height:auto;min-height:48px}.contact-form [data-slot=textarea]{resize:vertical;min-height:110px}.contact-error{color:var(--mineral-terracotta);background:#f2dfda;margin:12px 0 0;padding:10px 12px}.contact-handoff{margin:28px 0 22px;font-size:15px}.contact-form [data-slot=button]{border:1px solid var(--color-ink);min-width:200px;height:auto;min-height:50px;color:var(--color-ink);font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-self:flex-start;gap:25px;padding:13px 18px;font-size:18px;transition:transform .15s cubic-bezier(.23,1,.32,1),background-color .15s,color .15s;display:flex}.contact-form [data-slot=button]:hover:not(:disabled){background:var(--color-ink);color:var(--color-paper)}.contact-form [data-slot=button]:active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){.careers-intro p{animation:site-editorial-rise .9s var(--ease-out) .33s both}.careers-intro-action{animation:site-editorial-rise .9s var(--ease-out) .41s both}.careers-team-material{animation:site-editorial-rise 1.05s var(--ease-out) .26s both}.careers-interest-stones{animation:site-editorial-rise 1.05s var(--ease-out) .22s both}.careers-interest-copy{animation:site-editorial-rise .92s var(--ease-out) .33s both}.contact-email{animation:site-editorial-rise .9s var(--ease-out) .33s both}.contact-photo{animation:site-editorial-rise 1.05s var(--ease-out) .26s both}.contact-form{animation:site-editorial-rise .92s var(--ease-out) .44s both}}@media (width<=720px){.institutional-main{padding-top:38px}.careers-opening,.contact-main{display:block}.careers-intro p{max-width:27ch}.careers-intro-action{margin-block:28px 32px}.careers-team-material:before,.contact-photo:before{inset-inline-end:0}.careers-interest{grid-template-columns:1fr;gap:8px}.careers-interest-stones{max-width:280px;min-height:180px}.institutional-action{margin-top:0}.contact-aside{margin-bottom:35px}.contact-photo{margin-top:40px}}@media (prefers-reduced-motion:reduce){.contact-form button{transition:none}}
