of-no-openings{position:relative;gap:2rem;margin:3rem auto 0;padding:1.5rem;background-color:var(--color-primary);border-radius:1.5rem;> img{display:none}> hgroup{gap:1.5rem;> h3{color:var(--color-text-primary-dark)}> p{letter-spacing:-.01em;color:var(--color-text-primary-dark)}}> a{width:fit-content}@media(min-width:576px){padding: 2.5rem;>img{display:block;position:absolute;width:10.625rem;right:2.5rem;bottom:-10px}}@media(min-width:1200px){padding: 4rem; width: var(--page-width-narrow);>img{width:21.4375rem;height:17.5rem;right:2.375rem;bottom:-30px}}}of-benefits{background-color:var(--color-brand-gray);> of-inner{gap:4rem;> header{gap:1rem}}ul{row-gap:2.5rem;> li{gap:.5rem;> img{width:2rem;height:2rem}> p{color:var(--color-text-secondary)}}}@media(min-width:576px){>of-inner{gap:4.5rem}ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;row-gap:3rem}}@media(min-width:1200px){>of-inner[data-stack]{flex-direction:row;justify-content:space-between;gap:0}>of-inner>header{width:32.875rem}ul{width:39.75rem}}}of-culture{display:block;padding:.75rem;background-color:var(--color-gray-50);> div{gap:3rem;padding:3rem 1.5rem;background-color:var(--color-black);border-radius:1.5rem;> h2{font-weight:400;font-size:var(--text-h3);color:var(--color-text-secondary-dark)}}ul{row-gap:1.5rem}of-value{gap:5rem;> header{grid-template-columns:1fr auto;align-items:center;row-gap:1rem;> p{justify-self:start;padding:.5rem .75rem;border:1px solid var(--color-white);border-radius:.5rem;line-height:1.1875rem;color:var(--color-white)}> h3{grid-column:1/-1;font-size:var(--text-h6);color:var(--color-white)}}> img{width:10.625rem;height:10.625rem}}of-value-detail{font-size:var(--text-subtitle)}@media(min-width:576px){padding: 1.5rem;>div{gap:5rem;padding-inline:2rem}>div>h2{font-size:var(--text-h1)}ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}@media(min-width:1200px){padding-bottom: 7rem;>div{width:min(87rem,100vw - var(--page-gutter-wide));margin-inline:auto;padding:7.5rem 5.5rem}>div>h2{padding-right:3rem}ul{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:0}of-value{gap:6rem;justify-content:space-between;> header > h3{font-size:var(--text-h4)}}of-value-reveal{display:none}}}of-open-positions{padding-inline:1rem;background-color:var(--color-brand-gray);> div{gap:.5rem;padding-inline:.5rem;@media(min-width:1200px){width: var(--page-width-narrow); margin-inline: auto;}}> div > header{> of-eyebrow{justify-content:center}> h2{margin-top:1rem;text-align:center}}li > a{grid-template-columns:1fr auto;align-items:center;gap:.5rem;padding-block:1.5rem;background-color:var(--color-brand-gray);border-bottom:1px solid var(--color-gray-300);border-left:2px solid transparent;border-right:2px solid transparent;transition:all .1s ease-in-out;text-decoration:none;> img{grid-column:2;grid-row:1/span 2}> h3{grid-column:1;letter-spacing:-.01em}> of-job-meta{grid-column:1}&[href]:hover{background-color:var(--color-gray-100)}&[href]:focus{background-color:var(--color-brand-gray);border:2px solid #1e56d966}&:not([href]){cursor:default;h3, p{color:var(--color-text-disabled)}}}li:first-child > a{border-top:1px solid var(--color-gray-300)}}of-faq{> of-inner{gap:4.5rem}@media(min-width:1200px){>of-inner[data-stack]{flex-direction:row;justify-content:space-between;gap:0}>of-inner>of-disclosure-list{width:39.8125rem}}}of-hiring{overflow-x:clip;> of-inner{gap:4.5rem;padding-inline:0;> header{gap:1rem;padding-inline:1.25rem}}@media(min-width:576px){>of-inner>header{padding-inline:2.5rem}}@media(min-width:1200px){>of-inner>header{width:32.875rem;padding-inline:0}}}of-atmosphere{--section-y:3rem;background-color:#fff;> of-inner{row-gap:2.5rem}> of-inner > header{gap:1rem}> of-inner > p{font-size:var(--text-subtitle);color:var(--color-text-secondary)}figure{gap:3rem;margin:2rem 0 0;> img{width:100%}> img:not([data-narrow]){display:none}}@media(min-width:576px){--section-y: 4.5rem; figure{> img[data-narrow]{display:none}> img:not([data-narrow]){display:block}}}@media(min-width:1200px){>of-inner{grid-template-columns:auto 32.875rem;justify-content:space-between;column-gap:2.5rem}>of-inner>p{margin-top:2rem;padding-block:.25rem}figure[data-stack]{grid-column:1/-1;flex-direction:row;gap:0;> img:not([data-narrow]){width:50%}}}}of-perks{display:block;padding:0 1.25rem 3rem;background-color:#fff;> of-inner{gap:3rem;padding:2rem 1.5rem;background-color:var(--color-brand-gray);border-radius:1.5rem;> header{align-items:center;gap:1rem;> h2{text-align:center}}> a{width:fit-content;margin-inline:auto}}ul{row-gap:1.5rem}li{grid-template-columns:max-content minmax(0,1fr);align-items:center;align-content:start;column-gap:.75rem;row-gap:1rem;> h3{font-size:var(--text-subtitle)}> p{grid-column:1/span 2;color:var(--color-text-secondary)}}@media(min-width:576px){padding-inline: 2.5rem; padding-bottom: 4.5rem;>of-inner{gap:4.5rem;padding:3rem 2.5rem}ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;row-gap:2rem}}@media(min-width:1200px){padding-inline: 0; padding-bottom: 7.5rem;>of-inner{padding:4.5rem 6.5rem}ul{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2rem;row-gap:3.5rem}li>h3{font-size:var(--text-h6)}}}of-jobs-hero{--section-y:3rem;> of-inner{gap:3rem}of-brackets{justify-content:center}> of-inner > div > div{justify-content:center;margin-top:1rem}> of-inner > div > div > h1{font-size:var(--text-h3);text-align:center}@media(min-width:576px){--section-y: 4.5rem;>of-inner{gap:4.5rem}>of-inner>div>div>h1{font-size:var(--text-display)}}@media(min-width:1200px){>of-inner{padding-inline:1rem}}}of-apply-prompt{display:block;overflow-x:clip;border-bottom:1px solid var(--color-gray-200);> of-inner{position:relative;padding-top:7.5rem;padding-bottom:4.5rem;> img{display:none}> div{gap:2.5rem;> h2{text-align:center}> a[data-button]{width:fit-content;margin-inline:auto}}}@media(min-width:576px){>of-inner{padding-bottom:7.5rem}>of-inner>img{display:block;position:absolute;top:7.5rem;height:21.6875rem}>of-inner>img:first-of-type{left:-57px}>of-inner>img:last-of-type{right:-86px}>of-inner>div{margin-top:5rem}}@media(min-width:1200px){>of-inner>img:first-of-type{left:0}>of-inner>img:last-of-type{right:0}>of-inner>div{margin-top:4.5rem}}}of-lego-hero{display:block;width:100%;height:22.125rem;margin-inline:auto;border-radius:1rem;background-image:url(/assets/img/content/lego-work.jpg);background-repeat:no-repeat;background-size:cover;background-position:50%;@media(min-width:1200px){max-width: min(var(--page-width),100vw - var(--page-gutter)); height: 43.75rem;}}