diff --git a/404.html b/404.html index e561020..d9ad0d9 100644 --- a/404.html +++ b/404.html @@ -1,7 +1,197 @@ -File not Found (404) | Milecrew

File not Found (404)

\ No newline at end of file + + + + +404 - Page not found | Milecrew + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ + + +
+ + + +
+
+
+
+ +
+

404 Not Found

+

The page you requested cannot be found.

+ +
+ +
+
+ + + diff --git a/assets/Erwin_Schliske.jpg b/assets/Erwin_Schliske.jpg deleted file mode 100644 index a8c1d8a..0000000 Binary files a/assets/Erwin_Schliske.jpg and /dev/null differ diff --git a/assets/Felix_Hassert.jpg b/assets/Felix_Hassert.jpg deleted file mode 100644 index 195b035..0000000 Binary files a/assets/Felix_Hassert.jpg and /dev/null differ diff --git a/assets/Felix_and_Roland_at_work.jpg b/assets/Felix_and_Roland_at_work.jpg deleted file mode 100644 index d7b9a5f..0000000 Binary files a/assets/Felix_and_Roland_at_work.jpg and /dev/null differ diff --git a/assets/Milecrew_Laptop.jpg b/assets/Milecrew_Laptop.jpg deleted file mode 100644 index 90fa1d3..0000000 Binary files a/assets/Milecrew_Laptop.jpg and /dev/null differ diff --git a/assets/Milecrew_Laptop_work.jpg b/assets/Milecrew_Laptop_work.jpg deleted file mode 100644 index c12828f..0000000 Binary files a/assets/Milecrew_Laptop_work.jpg and /dev/null differ diff --git a/assets/Roland_Guelle.jpg b/assets/Roland_Guelle.jpg deleted file mode 100644 index b412d21..0000000 Binary files a/assets/Roland_Guelle.jpg and /dev/null differ diff --git a/assets/Roland_Guelle_and_Felix_Hassert_Portrait.jpg b/assets/Roland_Guelle_and_Felix_Hassert_Portrait.jpg deleted file mode 100644 index fe5f035..0000000 Binary files a/assets/Roland_Guelle_and_Felix_Hassert_Portrait.jpg and /dev/null differ diff --git a/assets/Sebastian_Thielen.jpg b/assets/Sebastian_Thielen.jpg deleted file mode 100644 index dc2a106..0000000 Binary files a/assets/Sebastian_Thielen.jpg and /dev/null differ diff --git a/assets/github.svg b/assets/github.svg deleted file mode 100644 index 151247b..0000000 --- a/assets/github.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icon-arrow-dark.svg b/assets/icon-arrow-dark.svg deleted file mode 100644 index 1bfc675..0000000 --- a/assets/icon-arrow-dark.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icon-arrow-white.svg b/assets/icon-arrow-white.svg deleted file mode 100644 index 30093f7..0000000 --- a/assets/icon-arrow-white.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icon-consulting.svg b/assets/icon-consulting.svg deleted file mode 100644 index e567b0c..0000000 --- a/assets/icon-consulting.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icon-crew.svg b/assets/icon-crew.svg deleted file mode 100644 index 5d6e08f..0000000 --- a/assets/icon-crew.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icon-engineering.svg b/assets/icon-engineering.svg deleted file mode 100644 index 709ea89..0000000 --- a/assets/icon-engineering.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icon-m.svg b/assets/icon-m.svg deleted file mode 100644 index 5f3a374..0000000 --- a/assets/icon-m.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icon-milecrew.png b/assets/icon-milecrew.png deleted file mode 100644 index ce6944e..0000000 Binary files a/assets/icon-milecrew.png and /dev/null differ diff --git a/assets/icon-milecrew.svg b/assets/icon-milecrew.svg deleted file mode 100644 index 5f3a374..0000000 --- a/assets/icon-milecrew.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icon-operations.svg b/assets/icon-operations.svg deleted file mode 100644 index 5aff3cf..0000000 --- a/assets/icon-operations.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/icon-outline-lemmon.svg b/assets/icon-outline-lemmon.svg deleted file mode 100644 index b8831f1..0000000 --- a/assets/icon-outline-lemmon.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/linkedin.svg b/assets/linkedin.svg deleted file mode 100644 index af3fd58..0000000 --- a/assets/linkedin.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/assets/logo-white.png b/assets/logo-white.png deleted file mode 100644 index a235f0f..0000000 Binary files a/assets/logo-white.png and /dev/null differ diff --git a/assets/logo.png b/assets/logo.png deleted file mode 100644 index de37981..0000000 Binary files a/assets/logo.png and /dev/null differ diff --git a/assets/twitter.svg b/assets/twitter.svg deleted file mode 100644 index 3304020..0000000 --- a/assets/twitter.svg +++ /dev/null @@ -1 +0,0 @@ - \ No newline at end of file diff --git a/css/main.min.1ec07dd28def729cfcff96fd4454fca53eddc31c8fd21d10c19696c724b15bb7.css b/css/main.min.1ec07dd28def729cfcff96fd4454fca53eddc31c8fd21d10c19696c724b15bb7.css new file mode 100644 index 0000000..3cb77bb --- /dev/null +++ b/css/main.min.1ec07dd28def729cfcff96fd4454fca53eddc31c8fd21d10c19696c724b15bb7.css @@ -0,0 +1 @@ +:root{--color-milecrew-blue:#082d50;--color-warmgrey:#e5e3db;--color-white:#ffffff;--color-lemon:#e0ff68;--color-radiant-blue:#0b38fa;--max-container-width:calc(100vw - 4rem);--break-out-width:calc(-1 * (50vw - var(--max-container-width) / 2));--font-default:Axiforma, sans-serif;--font-book:"Axiforma Book", sans-serif}html{height:100%}body,html{margin:0;padding:0;scroll-behavior:smooth;scroll-padding-top:12rem}body{min-height:100%;color:var(--color-milecrew-blue);font-family:var(--font-book);font-style:normal;font-weight:300;font-size:1rem;line-height:1.625rem;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6,a{font-family:var(--font-default)}.container{max-width:var(--max-container-width);margin:0 auto}.break-out,.break-out-left{margin-left:var(--break-out-width)}.break-out,.break-out-right{margin-right:var(--break-out-width)}address{font-style:normal}header{background-color:var(--color-white);position:sticky;top:0;z-index:100;display:flex;padding-block:2rem;height:1.625rem;.container { flex-grow: 1; display: flex; justify-content: space-between; } .logo img { width: 9.375rem; } nav { display: flex; flex-direction: column; gap: 4rem; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1000; padding: 2rem; opacity: 0; pointer-events: none; transition: 0.2s all ease-in-out; background-color: var(--color-radiant-blue); &, a { color: var(--color-white); } ul { display: flex; flex-direction: column; list-style: none; padding: 0; margin: 0; gap: 1.5rem; li { font-size: 1.375rem; font-weight: bold; letter-spacing: 0.04125rem; line-height: 1.4; } } } input[type="checkbox"], .patty { position: absolute; right: 1rem; top: 2rem; width: 2rem; height: 2rem; } input[type="checkbox"] { z-index: 1200; opacity: 0; cursor: pointer; margin: 0; pointer-events: all; } .patty { z-index: 1100; display: flex; flex-direction: column; gap: 0.25rem; justify-content: center; align-items: center; i { position: relative; display: block; width: 0.25rem; height: 0.25rem; background: var(--color-milecrew-blue); transition: 0.2s all ease; transform: translate(0, 0) rotate(0) scale(1); transform-origin: 50% 50%; } } input:checked ~ nav { opacity: 1; pointer-events: all; } input:checked ~ .patty i { background-color: var(--color-white); border-radius: 0.25rem; &:first-child { transform: translateY(0.4375rem) rotate(45deg); width: 1.375rem; height: 0.125rem; } &:nth-child(2) { transform: translate(-0.1875rem, 0) rotate(0) scale(0); opacity: 0; } &:last-child { transform: translateY(-0.4375rem) rotate(-45deg); width: 1.375rem; height: 0.125rem; } }}main{flex-grow:1;overflow-x:hidden;h1, h2, h3 { margin: 0; } p { margin: 0; em { position: relative; font-style: normal; &::after { content: ""; position: absolute; inset: 0; margin: -0.25rem -0.125rem -0.125rem; background-color: var(--color-lemon); z-index: -1; } } & + p { margin-top: 1em; } } h1 { font-size: 2.5rem; color: var(--color-milecrew-blue); line-height: 1.1; letter-spacing: 0.05rem; margin: 1rem 0 2rem 0; } h2 { font-size: 1.25rem; color: var(--color-radiant-blue); line-height: 1.3; letter-spacing: 0.03rem; margin-bottom: 0.5rem; } h3 { font-size: 1.5rem; color: var(--color-milecrew-blue); line-height: 1.4; letter-spacing: 0.03125rem; } ul { display: flex; flex-direction: column; gap: 0.5rem; padding-left: 1.5rem; list-style: none; li::before { content: ""; display: inline-block; width: 0.625rem; height: 0.625rem; background-color: var(--color-radiant-blue); margin-left: -1.5rem; margin-right: 0.875rem; } } .split-hero { display: grid; grid-template-columns: 1fr; h2 { margin-bottom: 0.5rem; } .split-hero-left { display: flex; flex-direction: column; } .split-hero-right:has(.cta) { display: none; } .split-hero-right { display: flex; .cta .arrow { width: 1.3125rem; } img { width: calc(100% - 2rem); margin-top: 2rem; } } .inline-cta { margin-block: 2rem; align-self: flex-end; display: flex; align-items: center; justify-content: end; gap: 1rem; color: var(--color-milecrew-blue); font-weight: bold; font-size: 1rem; .arrow { margin-bottom: 0.125rem; } } } .tripple-hero, .duo-hero, .jobs .banner { em { font-style: normal; position: relative; &::after { content: ""; position: absolute; bottom: -0.375rem; height: 0.375rem; left: 0; right: 0; background-image: repeating-linear-gradient( 90deg, var(--color-lemon), var(--color-lemon) 0.375rem, transparent 0.375rem, transparent 0.75rem ); z-index: -1; } } } .tripple-hero { background-image: linear-gradient( 180deg, var(--color-white) 50%, var(--color-milecrew-blue) 50% ); .container { position: relative; z-index: 0; padding: 0 2rem; display: grid; grid-auto-rows: 1fr; grid-template-columns: 1fr; grid-template-rows: 1fr 1fr; gap: 0; align-content: center; align-items: center; justify-content: center; } .tripple-hero-logo { width: 6.25rem; height: 6.25rem; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } span { font-family: var(--font-default); display: block; text-align: center; color: var(--color-white); font-size: 1.5rem; font-weight: bold; line-height: 1.4; letter-spacing: 0.0625rem; grid-area: 2 / 1 / span 1 / span 1; } .photo { grid-row: 1 / span 1; width: 100%; display: none; &.center { display: block; } } } .duo-hero { background-image: linear-gradient( 180deg, var(--color-white) 50%, var(--color-milecrew-blue) 50% ); --max-container-width: 100vw; .container { position: relative; z-index: 0; display: grid; grid-auto-rows: 1fr; align-content: center; align-items: center; justify-content: center; margin: 2rem 2rem 0; grid-template-columns: 1fr; grid-template-rows: 1fr; gap: 0; } span { display: block; text-align: center; color: var(--color-white); font-size: 1.5rem; font-weight: bold; line-height: 1.4; letter-spacing: 0.03125rem; grid-area: 2 / 1 / span 1 / span 1; } .photo { grid-row: 1 / span 1; width: 100%; display: none; &:nth-child(2) { display: block; } } } .features { display: flex; flex-direction: column; gap: 2rem; font-size: 1rem; line-height: 1.7; letter-spacing: 0.02rem; padding-bottom: 0.5rem; .preamble { margin-top: 2rem; grid-column: span 3; h3 { margin-bottom: 1rem; } .m { display: none; } } &.narrow { .preamble { text-align: center; } .feature { align-items: center; span { text-align: center; font-size: 1rem; line-height: 1.3125rem; letter-spacing: 0.03rem; } } } .feature { display: flex; flex-direction: column; gap: 1rem; span { font-family: var(--font-default); color: var(--color-radiant-blue); font-size: 1rem; line-height: 1.3; letter-spacing: 0.03rem; font-weight: bold; } .feature-icon { width: 8rem; } } } .slider-container { font-family: var(--font-default); background-color: var(--color-milecrew-blue); padding-block: 3rem; color: var(--color-white); .container { display: flex; flex-direction: column; align-items: center; & > span { color: var(--color-lemon); font-size: 1rem; line-height: 1.3; letter-spacing: 0.03rem; font-weight: bold; } } .slider { --max-container-width: 100vw; position: relative; margin-top: 2rem; width: var(--max-container-width); .slides { width: var(--max-container-width); display: flex; overflow-x: hidden; scroll-snap-type: x mandatory; scroll-behavior: smooth; } } article { --font-size-sm: 1rem; scroll-snap-align: center; flex-shrink: 0; display: flex; flex-direction: column; padding-block: 2rem; position: relative; justify-content: center; width: var(--max-container-width); overflow-x: hidden; } .slider::before, .slider::after, .prev, .next { position: absolute; width: 1rem; height: 1rem; box-sizing: border-box; } .slider::before, .slider::after { content: ""; border-color: var(--color-white); border-bottom: 0.25rem solid; border-left: 0.25rem solid; pointer-events: none; } .slider::before, .prev { transform: rotate(45deg); left: 1.25rem; top: calc(50% - 2 * 0.875rem * 1.4 - 0.75rem); } .slider::after, .next { transform: rotate(-135deg); right: 1.25rem; top: calc(50% - 2 * 0.875rem * 1.4 - 0.75rem); } blockquote { margin: 0 auto; padding: 0 3rem; display: flex; align-items: center; justify-content: center; max-width: 100vw; font-size: 1.5rem; line-height: 1.4; letter-spacing: 0.03125rem; font-weight: bold; text-align: center; hyphens: auto; } address { margin: 1.5rem 0 0; padding: 0; font-family: var(--font-book); font-size: 0.875rem; line-height: 1.4; letter-spacing: 0.0175rem; text-align: center; font-style: normal; p { margin: 0; } } .slider-dots { display: flex; justify-content: center; gap: 1.5rem; margin-top: 2rem; .slider-dot { display: block; width: 1.5rem; height: 1.5rem; background-color: var(--color-white); transition: 0.3s ease-in-out; opacity: 0.45; body:not([data-hash*="reference-"]) &[data-slide-id="1"], body[data-hash*="reference-1"] &[data-slide-id="1"], body[data-hash*="reference-2"] &[data-slide-id="2"], body[data-hash*="reference-3"] &[data-slide-id="3"], body[data-hash*="reference-4"] &[data-slide-id="4"], body[data-hash*="reference-5"] &[data-slide-id="5"], body[data-hash*="reference-6"] &[data-slide-id="6"], body[data-hash*="reference-7"] &[data-slide-id="7"], body[data-hash*="reference-8"] &[data-slide-id="8"], body[data-hash*="reference-9"] &[data-slide-id="9"] { opacity: 1; } } } } .references { background-color: var(--color-warmgrey); margin: 0 var(--break-out-width); .container { padding: 4rem 2rem; } .content { max-width: 40rem; } h3 { margin-top: 0; margin-bottom: 1rem; } .logos { margin-top: 2rem; display: grid; grid-template-columns: 1fr 1fr; grid-auto-rows: 1fr; justify-items: center; gap: 4rem; } .logo { width: 100%; flex-shrink: 1; mix-blend-mode: multiply; } } .violator { background-color: var(--color-lemon); padding: 2rem; margin: 0 var(--break-out-width); display: flex; flex-direction: column; gap: 0; font-size: 16x; line-height: 1.7; letter-spacing: 0.025rem; h2 { font-size: 1.5rem; line-height: 1.4; letter-spacing: 0.03125rem; font-weight: bold; color: var(--color-milecrew-blue); margin-bottom: 1.5rem; } .inline-cta { margin-top: 1.5rem; display: flex; flex-direction: row-reverse; gap: 0.5rem; align-items: center; justify-content: flex-end; font-size: 16x; line-height: 1.7; letter-spacing: 0.025rem; font-weight: bold; } } .team-logo { width: 6.25rem; height: 6.25rem; position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); } .team { position: relative; background-color: var(--color-warmgrey); margin-inline: var(--break-out-width); padding: 6rem 2rem 4rem; display: flex; flex-direction: column; gap: 2rem; h3 { margin-top: 2rem; } h2 + h3 { margin-top: 0; } .portrait { display: flex; flex-direction: column; justify-content: stretch; align-self: center; } .photo { width: 100%; max-width: 28rem; background-color: var(--color-white); aspect-ratio: 1 / 1; margin-bottom: 1rem; } .name { font-weight: bold; font-size: 1.25rem; line-height: 1.5; letter-spacing: 0.025rem; } .position { font-size: 1rem; line-height: 1.6; letter-spacing: 0.03rem; } .vita { font-size: 1rem; line-height: 1.6; letter-spacing: 0.03rem; } } .jobs { .banner { background-color: var(--color-milecrew-blue); margin: 0 var(--break-out-width) 0; color: var(--color-white); padding-inline: 6rem; padding-block: 4rem 6rem; text-align: center; font-size: 1.5rem; line-height: 1.4; letter-spacing: 0.03125rem; font-weight: bold; } .listings { position: relative; margin: 0; background-color: var(--color-warmgrey); padding: 4rem 2rem 2rem; margin-inline: var(--break-out-width); display: flex; flex-direction: column; gap: 2rem; h2 { margin-bottom: 1rem; } h3 { margin-top: 2rem; } h2 + h3 { margin-top: -1rem; } a { display: flex; justify-content: space-between; align-items: center; background-color: var(--color-white); color: var(--color-milecrew-blue); gap: 1rem; padding: 1rem 1.5rem; font-weight: bold; font-size: 1.25rem; line-height: 1.4; letter-spacing: 0.04875rem; &::after { content: ""; width: 1.6875rem; height: 1.3125rem; background-image: url("/images/arrow-right-long.svg"); background-size: contain; background-position: center center; background-repeat: no-repeat; } } } } .inner { margin: 8rem var(--break-out-width) 0; padding: 2rem 2rem 0; background-color: var(--color-warmgrey); display: flex; flex-direction: column; .left { display: flex; flex-direction: column; } .right { display: flex; margin-top: 1.5rem; img { width: calc(100% - 2rem); } } h3 { margin-bottom: 2rem; } .cta-button { font-weight: bold; margin: 2rem 0 4rem; align-self: flex-end; border: 0.125rem solid var(--color-radiant-blue); padding: 1rem 1.5rem; } } .job { margin: 4rem 0 4rem; .back { display: flex; align-items: baseline; color: var(--color-milecrew-blue); font-weight: bold; font-size: 1rem; line-height: 1.6; letter-spacing: 0.02rem; transition: 0.3s color ease-in-out; gap: 0.5rem; &:hover { color: var(--color-radiant-blue); } &::before { content: ""; width: 1rem; height: 0.625rem; background-image: url("/images/arrow-right-long.svg"); background-size: contain; background-position: center center; background-repeat: no-repeat; transform: rotate(180deg); } } h1 { font-size: 2.125rem; line-height: 1.2; letter-spacing: 0.0425rem; padding: 0; margin: 2.5rem 0 3.5rem; max-width: 70%; } .icon { display: none; } ul { padding-bottom: 3rem; } a.apply { font-weight: bold; border: 0.125rem solid var(--color-radiant-blue); padding: 1rem; } } .narrow, .contact { font-size: 1; line-height: 1.7; letter-spacing: 0.025rem; strong { font-weight: bold; } } .narrow { margin-bottom: 8rem; h2 { font-size: 1.625rem; line-height: 1.3; letter-spacing: 0.04875rem; margin-bottom: 2rem; } p + h2 { margin-top: 2rem; } em { text-decoration: underline; text-decoration-thickness: 0.125rem; &::after { content: none; } } } .contact { display: flex; flex-direction: column; flex-grow: 1; .m { display: none; } .content { display: flex; flex-direction: column; font-size: 1rem; line-height: 1.625rem; } a { color: var(--color-milecrew-blue); } h2 { margin-top: 1.5rem; margin-bottom: 0.5rem; } address { margin-top: 4rem; margin-inline: var(--break-out-width); padding: 2rem; background-color: var(--color-lemon); font-size: 1rem; line-height: 1.6; letter-spacing: 0.02rem; } .mail-us { margin-top: 2rem; display: flex; align-items: center; transition: 0.3s color ease-in-out; gap: 0.5rem; color: var(--color-radiant-blue); &::before { content: ""; width: 1.3125rem; height: 1.125rem; margin-top: -0.25rem; background-image: url("/images/arrow-right-long.svg"); background-size: contain; background-position: center center; background-repeat: no-repeat; } } p:has(img) { display: inline-flex; order: 100000; margin: 2rem 0 0; img { width: 100%; } } }}footer{padding:2rem;background-color:var(--color-milecrew-blue);color:var(--color-white);.footer-logo { width: 9.375rem; height: 1.5rem; margin-bottom: 2rem; } .footer-images .arrow-up { display: none; } p { margin: 0; padding: 0; } a { color: var(--color-white); } ul { margin: 0; padding: 0; display: flex; list-style: none; } .social-links { margin: 3rem 0 0; ul { margin-top: 0.25rem; gap: 1rem; i, img { width: 2.8125rem; height: 2.8125rem; } i { background-color: var(--color-white); display: flex; justify-content: center; align-items: center; mask-position: center; mask-size: contain; } } } .copyright-and-menu { margin-top: 2rem; } .menu { margin-top: 2rem; justify-content: space-between; font-weight: bold; }}a{color:var(--color-radiant-blue);text-decoration:none}@media(min-width:640px){main{.tripple-hero, .duo-hero { span { font-size: 2.5rem; line-height: 1.4; letter-spacing: 0.0625rem; } } .references { .logos { grid-template-columns: 1fr 1fr 1fr; gap: 4rem; } } .slider-container article { --font-size-sm: 1.5rem; }}}@media(min-width:1024px){:root{--max-container-width:min(100rem, calc(100vw - 4rem));--break-out-width:calc(-1 * (50vw - var(--max-container-width) / 2))}header{padding:2.8125rem 2rem 1.75rem;height:2.8125rem;.container { align-items: flex-end; } .logo img { width: 15.625rem; } nav { position: inherit; padding: 0; opacity: 1; background-color: transparent; pointer-events: all; &, & a { color: var(--color-milecrew-blue); a[aria-current], a:hover { color: var(--color-radiant-blue); } } .logo { display: none; } ul { flex-direction: row; gap: 4rem; li { font-size: 1.125rem; letter-spacing: 0.03375rem; line-height: 1.3; } } } input[type="checkbox"], .patty { display: none; }}main{h1 { font-size: 4rem; letter-spacing: 0.1rem; margin: 4rem 0 4.375rem 0; } h2 { font-size: 1.725rem; line-height: 1.3; letter-spacing: 0.04875rem; } h3 { font-size: 3rem; line-height: 1.4; letter-spacing: 0.0625rem; } p em::after { margin: -0.5rem -0.25rem -0.25rem; } .split-hero { display: grid; grid-template-columns: 1fr 1fr; font-size: 1.5rem; line-height: 1.5; letter-spacing: 0.0325rem; h2 { margin-bottom: 0.25rem; } .split-hero-left { max-width: calc(100% - 5rem); padding-bottom: 4rem; .inline-cta { font-size: 1.375rem; line-height: 1.4; gap: 1.5rem; &:hover { color: var(--color-radiant-blue); } .arrow { height: 1.125rem; } } } .split-hero-right { display: flex; flex-direction: column; padding-top: calc( 2 * 5rem + 4rem ); align-items: flex-end; max-width: 62.5rem; &:has(.cta) { padding-top: calc(2 * 5rem - 2rem); } &:has(.cta) { display: flex; } img { margin-top: 0; } } .cta { display: flex; align-items: center; gap: 1.5rem; border-radius: 2.875rem; overflow: hidden; max-width: 5.75rem; background-color: var(--color-lemon); transform: translate(-4rem, 50%); transition: 0.3s max-width ease-in-out; &:hover, &:focus { max-width: 100%; } .team-icon { width: 5.75rem; height: 5.75rem; } span { font-size: 1.375rem; line-height: 1.4; letter-spacing: 0.04125rem; font-weight: bold; flex-grow: 1; text-wrap: nowrap; } .arrow { height: 2rem; margin-right: 1.5rem; } } .split-hero-right-image { width: 100%; place-self: flex-end; } } .tripple-hero { background-image: linear-gradient( 180deg, var(--color-milecrew-blue) 62.5%, var(--color-white) 62.5% ); .container { margin-block: 5.4375rem; grid-template-columns: 4fr 1fr 7fr 1fr 4fr; grid-template-rows: 4fr 1fr 3fr; gap: 0 1rem; } .tripple-hero-logo { width: 11rem; height: 11rem; top: 0; } span { margin: 9.375rem 0 2rem; grid-area: 1 / 2 / span 1 / span 3; } .photo { grid-row: 2 / span 2; width: 100%; display: block; &.left { grid-column: 1 / span 2; } &.right { grid-column: 4 / span 2; } } } .duo-hero { background-image: linear-gradient( 180deg, var(--color-white) 20%, var(--color-milecrew-blue) 20% ); --max-container-width: 100vw; .container { padding: 0; margin: 5.4375rem 0; grid-template-columns: 6fr 0.5fr 0.5fr 4fr 0.5fr 0.5fr 6fr; grid-template-rows: 3fr 1fr auto 8rem; gap: 0 1rem; } span { margin-block: 6rem 12rem; font-size: 3rem; line-height: 4.375rem; letter-spacing: 0.0625rem; grid-area: 3 / 2 / span 1 / span 5; } .photo { grid-row: 1 / span 2; display: block; &:nth-child(2) { grid-column: span 2; } &:nth-child(3) { grid-column: span 2; width: 90%; } } } .features { position: relative; max-width: 80rem; margin: 0 auto; display: grid; grid-template-columns: repeat(3, 1fr); font-size: 1.25rem; line-height: 1.7; letter-spacing: 0.025rem; &.narrow { max-width: 60rem; justify-items: center; .preamble { justify-self: flex-start; h3 { margin-bottom: 0; text-align: left; } } .feature .feature-icon { height: 10rem; width: auto; } .feature span { font-size: 1.5rem; line-height: 1.2; letter-spacing: 0.04875rem; } } .preamble { grid-column: span 3; margin-bottom: 4rem; max-width: 40rem; h3 { margin-bottom: 4rem; } .m { display: block; position: absolute; right: calc(-1 * (50vw - 80rem / 2) - 2rem); top: 0; } } .feature { display: flex; flex-direction: column; gap: 2rem; max-width: 20rem; span { font-size: 1.625rem; line-height: 1.2; letter-spacing: 0.04875rem; } .feature-icon { height: 8rem; } } } .slider-container { margin-top: 4rem; padding-block: 10rem; .container { & > span { font-size: 1.725rem; line-height: 1.2; letter-spacing: 0.04875rem; } } .slider { --max-container-width: inherit; margin-top: 2rem; width: var(--max-container-width); } .slider::before, .slider::after, .prev, .next { width: 2rem; height: 2rem; } .slider::before, .slider::after { border-bottom-width: 0.5rem; border-left-width: 0.5rem; } .slider::before, .prev { top: calc(50% - 2 * 1.25rem * 1.4 - 0.75rem); } .slider::after, .next { top: calc(50% - 2 * 1.25rem * 1.4 - 0.75rem); } article { --font-size-sm: 2rem; padding-block: 2rem; width: var(--max-container-width); } blockquote { max-width: 60rem; font-size: 3.125rem; line-height: 1.4; letter-spacing: 0.0625rem; } address { font-size: 1.25rem; line-height: 1.4; letter-spacing: 0.025rem; } } .references { background-color: var(--color-warmgrey); margin: calc(8rem + 1rem) auto 0; --max-container-width: 80rem; --logo-width: calc(var(--max-container-width) / 3 - 4rem * 2); .container { max-width: 80rem; padding: 8rem 8rem 16rem; } .content { max-width: 40rem; font-size: 1.25rem; line-height: 2.125rem; letter-spacing: 0.025rem; } h3 { margin-top: 0.5rem; margin-bottom: 4rem; } .logos { margin-top: 8rem; display: grid; gap: 4rem 8rem; } .logo { width: 100%; } } .violator { width: 30rem; padding: 8rem; margin-top: calc(-8rem - 2.1875rem); margin-left: 8rem; margin-bottom: 8rem; font-size: 1.25rem; line-height: 1.7; letter-spacing: 0.025rem; h2 { font-size: 3.125rem; line-height: 1.4; letter-spacing: 0.0625rem; margin-bottom: 2rem; } .inline-cta { margin-top: 2rem; font-size: 1.375rem; line-height: 1.2; letter-spacing: 0.04125rem; } } .team-logo { width: 11rem; height: 11rem; } .team { margin-top: calc(-5.4375rem - 8rem); margin-inline: 0; padding: 8rem; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: auto; grid-auto-rows: 1fr; gap: 4rem 1.5rem; .text { grid-column: span 2; font-size: 1.25rem; line-height: 2.125rem; letter-spacing: 0.025rem; h2 { margin-top: 2rem; &:first-child { margin-top: 0; } } } .portrait { align-self: stretch; } .name { font-size: 1.625rem; line-height: 1.4; letter-spacing: 0.0325rem; margin-bottom: 0.5rem; } .position { font-size: 1.25rem; line-height: 1.6; letter-spacing: 0.0375rem; margin-bottom: 0.5rem; } } .jobs { margin-top: -2rem; .preamble { font-size: 1.125rem; line-height: 2.125rem; letter-spacing: 0.025rem; } .banner { background-color: var(--color-milecrew-blue); margin-inline: var(--break-out-width); color: var(--color-white); padding-block: 16rem; padding-bottom: calc(16rem + 8rem); text-align: center; font-size: 3.125rem; line-height: 1.4; letter-spacing: 0.0625rem; font-weight: bold; } .listings { max-width: 60rem; position: relative; margin: -8rem auto 0; background-color: var(--color-warmgrey); padding: 8rem; display: flex; flex-direction: column; gap: 2rem; a { display: flex; justify-content: space-between; background-color: var(--color-white); color: var(--color-milecrew-blue); padding: 2rem 3rem; font-weight: bold; font-size: 1.625rem; letter-spacing: 0.04875rem; transition: 0.3s color ease-in-out; &:hover { color: var(--color-radiant-blue); } &::after { content: ""; width: 2.5rem; height: 1.9375rem; background-image: url("/images/arrow-right-long.svg"); background-size: contain; background-position: center center; background-repeat: no-repeat; } } } } .inner { max-width: 60rem; margin: 8rem auto 0; padding: 8rem; background-color: var(--color-warmgrey); display: grid; grid-template-columns: 1fr 1fr; .left { font-size: 1.25rem; line-height: 2.125rem; letter-spacing: 0.025rem; } .right { place-self: flex-start; img { width: 100%; transform: translateX(10rem); } } h3 { margin-bottom: 4rem; } .cta-button { margin: 4rem 0 0; align-self: flex-end; border: 0.125rem solid var(--color-radiant-blue); padding: 1rem 1.5rem; } } .job { position: relative; max-width: 60rem; margin: 4rem auto 4rem; font-size: 1.25rem; line-height: 2.125rem; letter-spacing: 0.025rem; .back { font-size: 1.375rem; line-height: 1.375rem; letter-spacing: 0.04125rem; color: var(--color-radiant-blue); &::before { width: 1.875rem; height: 1.25rem; } } h1 { font-size: 3.125rem; line-height: 1.3; letter-spacing: 0.09375rem; margin-right: calc(9.0625rem + 1rem); padding-top: 0; margin-bottom: 2rem; max-width: inherit; } .icon { display: block; width: 9.0625rem; height: 6.875rem; position: absolute; top: 0; right: var(--break-out-width); z-index: -1; } } .narrow { margin: 4rem auto 16rem; h1 { font-size: 3.125rem; line-height: 1.3; letter-spacing: 0.09375rem; margin-bottom: 1rem; } } .contact { margin: 1.5rem auto 0; position: relative; --address-width: 28.125rem; .content { position: relative; margin: 0 auto; max-width: 70rem; box-sizing: border-box; display: flex; flex-direction: column; padding-right: calc(var(--address-width) + 1rem); } .content { font-size: 1.5rem; line-height: 1.5; letter-spacing: 0.0325rem; } address { font-size: 1.625rem; line-height: 2.1875rem; letter-spacing: 0.0325rem; } h2 { margin-top: 2rem; } h2, strong { letter-spacing: 0.04875rem; } a:hover { color: var(--color-radiant-blue); } .m { display: block; position: absolute; left: calc(var(--break-out-width) + 3rem); bottom: 31.25rem; } address { margin: 2rem 0 0; padding: 4rem; position: absolute; box-sizing: border-box; width: var(--address-width); top: 0; right: 0; a { font-weight: normal; } a:hover { color: var(--color-milecrew-blue); } } p:has(img) { margin-top: 16rem; width: 100%; img { width: calc(100% + var(--address-width) + 1rem); margin-right: calc(-1 * var(--address-width) - 1rem); } } }}footer{.container { display: flex; flex-direction: column; gap: 2rem; justify-items: stretch; } a:hover { color: var(--color-lemon); i { background-color: var(--color-lemon) !important; } } .address-and-socials { display: flex; gap: 4rem; margin: 2rem 0 4rem; address { margin: 0; width: 16rem; } .social-links { margin: 0; } } .footer-images { margin-top: 1rem; display: flex; justify-content: space-between; align-items: flex-start; .footer-logo { width: 15.625rem; height: 2.6875rem; } .arrow-up { display: block; width: 3rem; height: 3.75rem; background-color: var(--color-white); } } .copyright-and-menu { display: flex; gap: 4rem; p { width: 16rem; } .menu { margin: 0; gap: 3rem; } }}}@media(min-width:1420px){main{.job { .back { position: absolute; top: 3rem; left: max(var(--break-out-width), -6.25rem); transform: translate(-150%); } h1 { padding-top: calc(6.875rem - 1.3 * 3.125rem - 0.5rem); } }}} \ No newline at end of file diff --git a/css/main.min.9eafdc91a3003fc2f88a7c39d93e47587e4ae73a142056ffa8d7223419ff4002.css b/css/main.min.9eafdc91a3003fc2f88a7c39d93e47587e4ae73a142056ffa8d7223419ff4002.css deleted file mode 100644 index f2870f4..0000000 --- a/css/main.min.9eafdc91a3003fc2f88a7c39d93e47587e4ae73a142056ffa8d7223419ff4002.css +++ /dev/null @@ -1 +0,0 @@ -:root{--color-milecrew-blue:#082d50;--color-warmgrey:#e5e3db;--color-white:#ffffff;--color-lemon:#e0ff68;--color-radiant-blue:#0b38fa;--max-container-width:calc(100vw - 4rem);--break-out-width:calc(-1 * (50vw - var(--max-container-width) / 2));--font-default:Axiforma, sans-serif;--font-book:"Axiforma Book", sans-serif}html{height:100%}body,html{margin:0;padding:0;scroll-behavior:smooth;scroll-padding-top:12rem}body{min-height:100%;color:var(--color-milecrew-blue);font-family:var(--font-book);font-style:normal;font-weight:300;font-size:1rem;line-height:1.625rem;display:flex;flex-direction:column}h1,h2,h3,h4,h5,h6,a{font-family:var(--font-default)}.container{max-width:var(--max-container-width);margin:0 auto}.break-out,.break-out-left{margin-left:var(--break-out-width)}.break-out,.break-out-right{margin-right:var(--break-out-width)}address{font-style:normal}header{background-color:var(--color-white);position:sticky;top:0;z-index:100;display:flex;padding-block:2rem;height:1.625rem;.container { flex-grow: 1; display: flex; justify-content: space-between; } .logo img { width: 9.375rem; } nav { display: flex; flex-direction: column; gap: 4rem; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 1000; padding: 2rem; opacity: 0; pointer-events: none; transition: 0.2s all ease-in-out; background-color: var(--color-radiant-blue); &, a { color: var(--color-white); } ul { display: flex; flex-direction: column; list-style: none; padding: 0; margin: 0; gap: 1.5rem; li { font-size: 1.375rem; font-weight: bold; letter-spacing: 0.04125rem; line-height: 1.4; } } } input[type="checkbox"], .patty { position: absolute; right: 1rem; top: 2rem; width: 2rem; height: 2rem; } input[type="checkbox"] { z-index: 1200; opacity: 0; cursor: pointer; margin: 0; pointer-events: all; } .patty { z-index: 1100; display: flex; flex-direction: column; gap: 0.25rem; justify-content: center; align-items: center; i { position: relative; display: block; width: 0.25rem; height: 0.25rem; background: var(--color-milecrew-blue); transition: 0.2s all ease; transform: translate(0, 0) rotate(0) scale(1); transform-origin: 50% 50%; } } input:checked ~ nav { opacity: 1; pointer-events: all; } input:checked ~ .patty i { background-color: var(--color-white); border-radius: 0.25rem; &:first-child { transform: translateY(0.4375rem) rotate(45deg); width: 1.375rem; height: 0.125rem; } &:nth-child(2) { transform: translate(-0.1875rem, 0) rotate(0) scale(0); opacity: 0; } &:last-child { transform: translateY(-0.4375rem) rotate(-45deg); width: 1.375rem; height: 0.125rem; } }}main{flex-grow:1;overflow-x:hidden;h1, h2, h3 { margin: 0; } p { margin: 0; em { position: relative; font-style: normal; &::after { content: ""; position: absolute; inset: 0; margin: -0.25rem -0.125rem -0.125rem; background-color: var(--color-lemon); z-index: -1; } } & + p { margin-top: 1em; } } h1 { font-size: 2.5rem; color: var(--color-milecrew-blue); line-height: 1.1; letter-spacing: 0.05rem; margin: 1rem 0 2rem 0; } h2 { font-size: 1rem; color: var(--color-radiant-blue); line-height: 1.3; letter-spacing: 0.03rem; margin-bottom: 0.5rem; } h3 { font-size: 1.5rem; color: var(--color-milecrew-blue); line-height: 1.4; letter-spacing: 0.03125rem; } ul { display: flex; flex-direction: column; gap: 0.5rem; padding-left: 1.5rem; list-style: none; li::before { content: ""; display: inline-block; width: 0.625rem; height: 0.625rem; background-color: var(--color-radiant-blue); margin-left: -1.5rem; margin-right: 0.875rem; } } .split-hero { display: grid; grid-template-columns: 1fr; h2 { margin-bottom: 0.5rem; } .split-hero-left { display: flex; flex-direction: column; } .split-hero-right:has(.cta) { display: none; } .split-hero-right { display: flex; .cta .arrow { width: 1.3125rem; } img { width: calc(100% - 2rem); margin-top: 2rem; } } .inline-cta { margin-block: 2rem; align-self: flex-end; display: flex; align-items: center; justify-content: end; gap: 1rem; color: var(--color-milecrew-blue); font-weight: bold; font-size: 1rem; .arrow { margin-bottom: 0.125rem; } } } .tripple-hero, .duo-hero, .jobs .banner { em { font-style: normal; position: relative; &::after { content: ""; position: absolute; bottom: -0.375rem; height: 0.375rem; left: 0; right: 0; background-image: repeating-linear-gradient( 90deg, var(--color-lemon), var(--color-lemon) 0.375rem, transparent 0.375rem, transparent 0.75rem ); z-index: -1; } } } .tripple-hero { background-image: linear-gradient( 180deg, var(--color-white) 50%, var(--color-milecrew-blue) 50% ); .container { position: relative; z-index: 0; padding: 0 2rem; display: grid; grid-auto-rows: 1fr; grid-template-columns: 1fr; grid-template-rows: 1fr 1fr; gap: 0; align-content: center; align-items: center; justify-content: center; } .tripple-hero-logo { width: 6.25rem; height: 6.25rem; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } span { font-family: var(--font-default); display: block; text-align: center; color: var(--color-white); font-size: 1.5rem; font-weight: bold; line-height: 1.4; letter-spacing: 0.0625rem; grid-area: 2 / 1 / span 1 / span 1; } .photo { grid-row: 1 / span 1; width: 100%; display: none; &.center { display: block; } } } .duo-hero { background-image: linear-gradient( 180deg, var(--color-white) 50%, var(--color-milecrew-blue) 50% ); --max-container-width: 100vw; .container { position: relative; z-index: 0; display: grid; grid-auto-rows: 1fr; align-content: center; align-items: center; justify-content: center; margin: 2rem 2rem 0; grid-template-columns: 1fr; grid-template-rows: 1fr; gap: 0; } span { display: block; text-align: center; color: var(--color-white); font-size: 1.5rem; font-weight: bold; line-height: 1.4; letter-spacing: 0.03125rem; grid-area: 2 / 1 / span 1 / span 1; } .photo { grid-row: 1 / span 1; width: 100%; display: none; &:nth-child(2) { display: block; } } } .features { display: flex; flex-direction: column; gap: 2rem; font-size: 1rem; line-height: 1.7; letter-spacing: 0.02rem; padding-bottom: 0.5rem; .preamble { margin-top: 2rem; grid-column: span 3; h3 { margin-bottom: 1rem; } .m { display: none; } } &.narrow { .preamble { text-align: center; } .feature { align-items: center; span { text-align: center; font-size: 1rem; line-height: 1.3125rem; letter-spacing: 0.03rem; } } } .feature { display: flex; flex-direction: column; gap: 1rem; span { font-family: var(--font-default); color: var(--color-radiant-blue); font-size: 1rem; line-height: 1.3; letter-spacing: 0.03rem; font-weight: bold; } .feature-icon { width: 8rem; } } } .slider-container { font-family: var(--font-default); background-color: var(--color-milecrew-blue); padding-block: 3rem; color: var(--color-white); .container { display: flex; flex-direction: column; align-items: center; & > span { color: var(--color-lemon); font-size: 1rem; line-height: 1.3; letter-spacing: 0.03rem; font-weight: bold; } } .slider { --max-container-width: 100vw; position: relative; margin-top: 2rem; width: var(--max-container-width); .slides { width: var(--max-container-width); display: flex; overflow-x: hidden; scroll-snap-type: x mandatory; scroll-behavior: smooth; } } article { --font-size-sm: 1rem; scroll-snap-align: center; flex-shrink: 0; display: flex; flex-direction: column; padding-block: 2rem; position: relative; justify-content: center; width: var(--max-container-width); overflow-x: hidden; } .slider::before, .slider::after, .prev, .next { position: absolute; width: 1rem; height: 1rem; box-sizing: border-box; } .slider::before, .slider::after { content: ""; border-color: var(--color-white); border-bottom: 0.25rem solid; border-left: 0.25rem solid; pointer-events: none; } .slider::before, .prev { transform: rotate(45deg); left: 1.25rem; top: calc(50% - 2 * 0.875rem * 1.4 - 0.75rem); } .slider::after, .next { transform: rotate(-135deg); right: 1.25rem; top: calc(50% - 2 * 0.875rem * 1.4 - 0.75rem); } blockquote { margin: 0 auto; padding: 0 3rem; display: flex; align-items: center; justify-content: center; max-width: 100vw; font-size: 1.5rem; line-height: 1.4; letter-spacing: 0.03125rem; font-weight: bold; text-align: center; hyphens: auto; } address { margin: 1.5rem 0 0; padding: 0; font-family: var(--font-book); font-size: 0.875rem; line-height: 1.4; letter-spacing: 0.0175rem; text-align: center; font-style: normal; p { margin: 0; } } .slider-dots { display: flex; justify-content: center; gap: 1.5rem; margin-top: 2rem; .slider-dot { display: block; width: 1.5rem; height: 1.5rem; background-color: var(--color-white); transition: 0.3s ease-in-out; opacity: 0.45; body:not([data-hash*="reference-"]) &[data-slide-id="1"], body[data-hash*="reference-1"] &[data-slide-id="1"], body[data-hash*="reference-2"] &[data-slide-id="2"], body[data-hash*="reference-3"] &[data-slide-id="3"], body[data-hash*="reference-4"] &[data-slide-id="4"], body[data-hash*="reference-5"] &[data-slide-id="5"], body[data-hash*="reference-6"] &[data-slide-id="6"], body[data-hash*="reference-7"] &[data-slide-id="7"], body[data-hash*="reference-8"] &[data-slide-id="8"], body[data-hash*="reference-9"] &[data-slide-id="9"] { opacity: 1; } } } } .references { background-color: var(--color-warmgrey); margin: 0 var(--break-out-width); .container { padding: 4rem 2rem; } .content { max-width: 40rem; } h3 { margin-top: 0; margin-bottom: 1rem; } .logos { margin-top: 2rem; display: grid; grid-template-columns: 1fr 1fr; grid-auto-rows: 1fr; justify-items: center; gap: 4rem; } .logo { width: 100%; flex-shrink: 1; mix-blend-mode: multiply; } } .violator { background-color: var(--color-lemon); padding: 2rem; margin: 0 var(--break-out-width); display: flex; flex-direction: column; gap: 0; font-size: 16x; line-height: 1.7; letter-spacing: 0.025rem; h2 { font-size: 1.5rem; line-height: 1.4; letter-spacing: 0.03125rem; font-weight: bold; color: var(--color-milecrew-blue); margin-bottom: 1.5rem; } .inline-cta { margin-top: 1.5rem; display: flex; flex-direction: row-reverse; gap: 0.5rem; align-items: center; justify-content: flex-end; font-size: 16x; line-height: 1.7; letter-spacing: 0.025rem; font-weight: bold; } } .team-logo { width: 6.25rem; height: 6.25rem; position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); } .team { position: relative; background-color: var(--color-warmgrey); margin-inline: var(--break-out-width); padding: 6rem 2rem 4rem; display: flex; flex-direction: column; gap: 2rem; h3 { margin-top: 2rem; } h2 + h3 { margin-top: 0; } .portrait { display: flex; flex-direction: column; justify-content: stretch; align-self: center; } .photo { width: 100%; max-width: 28rem; background-color: var(--color-white); aspect-ratio: 1 / 1; margin-bottom: 1rem; } .name { font-weight: bold; font-size: 1.25rem; line-height: 1.5; letter-spacing: 0.025rem; } .position { font-size: 1rem; line-height: 1.6; letter-spacing: 0.03rem; } .vita { font-size: 1rem; line-height: 1.6; letter-spacing: 0.03rem; } } .jobs { .banner { background-color: var(--color-milecrew-blue); margin: 0 var(--break-out-width) 0; color: var(--color-white); padding-inline: 6rem; padding-block: 4rem 6rem; text-align: center; font-size: 1.5rem; line-height: 1.4; letter-spacing: 0.03125rem; font-weight: bold; } .listings { position: relative; margin: 0; background-color: var(--color-warmgrey); padding: 4rem 2rem 2rem; margin-inline: var(--break-out-width); display: flex; flex-direction: column; gap: 2rem; h2 { margin-bottom: 1rem; } h3 { margin-top: 2rem; } h2 + h3 { margin-top: -1rem; } a { display: flex; justify-content: space-between; align-items: center; background-color: var(--color-white); color: var(--color-milecrew-blue); gap: 1rem; padding: 1rem 1.5rem; font-weight: bold; font-size: 1.25rem; line-height: 1.4; letter-spacing: 0.04875rem; &::after { content: ""; width: 1.6875rem; height: 1.3125rem; background-image: url("/images/arrow-right-long.svg"); background-size: contain; background-position: center center; background-repeat: no-repeat; } } } } .inner { margin: 8rem var(--break-out-width) 0; padding: 2rem 2rem 0; background-color: var(--color-warmgrey); display: flex; flex-direction: column; .left { display: flex; flex-direction: column; } .right { display: flex; margin-top: 1.5rem; img { width: calc(100% - 2rem); } } h3 { margin-bottom: 2rem; } .cta-button { font-weight: bold; margin: 2rem 0 4rem; align-self: flex-end; border: 0.125rem solid var(--color-radiant-blue); padding: 1rem 1.5rem; } } .job { margin: 4rem 0 4rem; .back { display: flex; align-items: baseline; color: var(--color-milecrew-blue); font-weight: bold; font-size: 1rem; line-height: 1.6; letter-spacing: 0.02rem; transition: 0.3s color ease-in-out; gap: 0.5rem; &:hover { color: var(--color-radiant-blue); } &::before { content: ""; width: 1rem; height: 0.625rem; background-image: url("/images/arrow-right-long.svg"); background-size: contain; background-position: center center; background-repeat: no-repeat; transform: rotate(180deg); } } h1 { font-size: 2.125rem; line-height: 1.2; letter-spacing: 0.0425rem; padding: 0; margin: 2.5rem 0 3.5rem; max-width: 70%; } .icon { display: none; } ul { padding-bottom: 3rem; } a.apply { font-weight: bold; border: 0.125rem solid var(--color-radiant-blue); padding: 1rem; } } .narrow, .contact { font-size: 1; line-height: 1.7; letter-spacing: 0.025rem; strong { font-weight: bold; } } .narrow { margin-bottom: 8rem; h2 { font-size: 1.625rem; line-height: 1.3; letter-spacing: 0.04875rem; margin-bottom: 2rem; } p + h2 { margin-top: 2rem; } em { text-decoration: underline; text-decoration-thickness: 0.125rem; &::after { content: none; } } } .contact { display: flex; flex-direction: column; flex-grow: 1; .m { display: none; } .content { display: flex; flex-direction: column; font-size: 1rem; line-height: 1.625rem; } a { color: var(--color-milecrew-blue); } h2 { margin-top: 1.5rem; margin-bottom: 0.5rem; } address { margin-top: 4rem; margin-inline: var(--break-out-width); padding: 2rem; background-color: var(--color-lemon); font-size: 1rem; line-height: 1.6; letter-spacing: 0.02rem; } .mail-us { margin-top: 2rem; display: flex; align-items: center; transition: 0.3s color ease-in-out; gap: 0.5rem; color: var(--color-radiant-blue); &::before { content: ""; width: 1.3125rem; height: 1.125rem; margin-top: -0.25rem; background-image: url("/images/arrow-right-long.svg"); background-size: contain; background-position: center center; background-repeat: no-repeat; } } p:has(img) { display: inline-flex; order: 100000; margin: 2rem 0 0; img { width: 100%; } } }}footer{padding:2rem;background-color:var(--color-milecrew-blue);color:var(--color-white);.footer-logo { width: 9.375rem; height: 1.5rem; margin-bottom: 2rem; } .footer-images .arrow-up { display: none; } p { margin: 0; padding: 0; } a { color: var(--color-white); } ul { margin: 0; padding: 0; display: flex; list-style: none; } .social-links { margin: 3rem 0 0; ul { margin-top: 0.25rem; gap: 1rem; i, img { width: 2.8125rem; height: 2.8125rem; } i { background-color: var(--color-white); display: flex; justify-content: center; align-items: center; mask-position: center; mask-size: contain; } } } .copyright-and-menu { margin-top: 2rem; } .menu { margin-top: 2rem; justify-content: space-between; font-weight: bold; }}a{color:var(--color-radiant-blue);text-decoration:none}@media(min-width:640px){main{.tripple-hero, .duo-hero { span { font-size: 2.5rem; line-height: 1.4; letter-spacing: 0.0625rem; } } .references { .logos { grid-template-columns: 1fr 1fr 1fr; gap: 4rem; } } .slider-container article { --font-size-sm: 1.5rem; }}}@media(min-width:1024px){:root{--max-container-width:min(100rem, calc(100vw - 4rem));--break-out-width:calc(-1 * (50vw - var(--max-container-width) / 2))}header{padding:2.8125rem 2rem 1.75rem;height:2.8125rem;.container { align-items: flex-end; } .logo img { width: 15.625rem; } nav { position: inherit; padding: 0; opacity: 1; background-color: transparent; pointer-events: all; &, & a { color: var(--color-milecrew-blue); a[aria-current], a:hover { color: var(--color-radiant-blue); } } .logo { display: none; } ul { flex-direction: row; gap: 4rem; li { font-size: 1.125rem; letter-spacing: 0.03375rem; line-height: 1.3; } } } input[type="checkbox"], .patty { display: none; }}main{h1 { font-size: 4rem; letter-spacing: 0.1rem; margin: 4rem 0 4.375rem 0; } h2 { font-size: 1.625rem; line-height: 1.3; letter-spacing: 0.04875rem; } h3 { font-size: 3rem; line-height: 1.4; letter-spacing: 0.0625rem; } p em::after { margin: -0.5rem -0.25rem -0.25rem; } .split-hero { display: grid; grid-template-columns: 1fr 1fr; font-size: 1.5rem; line-height: 1.5; letter-spacing: 0.0325rem; h2 { margin-bottom: 0.25rem; } .split-hero-left { max-width: calc(100% - 5rem); padding-bottom: 4rem; .inline-cta { font-size: 1.375rem; line-height: 1.4; gap: 1.5rem; &:hover { color: var(--color-radiant-blue); } .arrow { height: 1.125rem; } } } .split-hero-right { display: flex; flex-direction: column; padding-top: calc( 2 * 5rem + 4rem ); align-items: flex-end; max-width: 62.5rem; &:has(.cta) { padding-top: calc(2 * 5rem - 2rem); } &:has(.cta) { display: flex; } img { margin-top: 0; } } .cta { display: flex; align-items: center; gap: 1.5rem; border-radius: 2.875rem; overflow: hidden; max-width: 5.75rem; background-color: var(--color-lemon); transform: translate(-4rem, 50%); transition: 0.3s max-width ease-in-out; &:hover, &:focus { max-width: 100%; } .team-icon { width: 5.75rem; height: 5.75rem; } span { font-size: 1.375rem; line-height: 1.4; letter-spacing: 0.04125rem; font-weight: bold; flex-grow: 1; text-wrap: nowrap; } .arrow { height: 2rem; margin-right: 1.5rem; } } .split-hero-right-image { width: 100%; place-self: flex-end; } } .tripple-hero { background-image: linear-gradient( 180deg, var(--color-milecrew-blue) 62.5%, var(--color-white) 62.5% ); .container { margin-block: 5.4375rem; grid-template-columns: 4fr 1fr 7fr 1fr 4fr; grid-template-rows: 4fr 1fr 3fr; gap: 0 1rem; } .tripple-hero-logo { width: 11rem; height: 11rem; top: 0; } span { margin: 9.375rem 0 2rem; grid-area: 1 / 2 / span 1 / span 3; } .photo { grid-row: 2 / span 2; width: 100%; display: block; &.left { grid-column: 1 / span 2; } &.right { grid-column: 4 / span 2; } } } .duo-hero { background-image: linear-gradient( 180deg, var(--color-white) 20%, var(--color-milecrew-blue) 20% ); --max-container-width: 100vw; .container { padding: 0; margin: 5.4375rem 0; grid-template-columns: 6fr 0.5fr 0.5fr 4fr 0.5fr 0.5fr 6fr; grid-template-rows: 3fr 1fr auto 8rem; gap: 0 1rem; } span { margin-block: 6rem 12rem; font-size: 3rem; line-height: 4.375rem; letter-spacing: 0.0625rem; grid-area: 3 / 2 / span 1 / span 5; } .photo { grid-row: 1 / span 2; display: block; &:nth-child(2) { grid-column: span 2; } &:nth-child(3) { grid-column: span 2; width: 90%; } } } .features { position: relative; max-width: 80rem; margin: 0 auto; display: grid; grid-template-columns: repeat(3, 1fr); font-size: 1.25rem; line-height: 1.7; letter-spacing: 0.025rem; &.narrow { max-width: 60rem; justify-items: center; .preamble { justify-self: flex-start; h3 { margin-bottom: 0; text-align: left; } } .feature .feature-icon { height: 10rem; width: auto; } } .preamble { grid-column: span 3; margin-bottom: 4rem; max-width: 40rem; h3 { margin-bottom: 4rem; } .m { display: block; position: absolute; right: calc(-1 * (50vw - 80rem / 2) - 2rem); top: 0; } } .feature { display: flex; flex-direction: column; gap: 2rem; max-width: 20rem; span { font-size: 1.625rem; line-height: 1.2; letter-spacing: 0.04875rem; } .feature-icon { height: 8rem; } } } .slider-container { margin-top: 4rem; padding-block: 10rem; .container { & > span { font-size: 1.625rem; line-height: 1.2; letter-spacing: 0.04875rem; } } .slider { --max-container-width: inherit; margin-top: 2rem; width: var(--max-container-width); } .slider::before, .slider::after, .prev, .next { width: 2rem; height: 2rem; } .slider::before, .slider::after { border-bottom-width: 0.5rem; border-left-width: 0.5rem; } .slider::before, .prev { top: calc(50% - 2 * 1.25rem * 1.4 - 0.75rem); } .slider::after, .next { top: calc(50% - 2 * 1.25rem * 1.4 - 0.75rem); } article { --font-size-sm: 2rem; padding-block: 2rem; width: var(--max-container-width); } blockquote { max-width: 60rem; font-size: 3.125rem; line-height: 1.4; letter-spacing: 0.0625rem; } address { font-size: 1.25rem; line-height: 1.4; letter-spacing: 0.025rem; } } .references { background-color: var(--color-warmgrey); margin: calc(8rem + 1rem) auto 0; --max-container-width: 80rem; --logo-width: calc(var(--max-container-width) / 3 - 4rem * 2); .container { max-width: 80rem; padding: 8rem 8rem 16rem; } .content { max-width: 40rem; font-size: 1.25rem; line-height: 2.125rem; letter-spacing: 0.025rem; } h3 { margin-top: 0.5rem; margin-bottom: 4rem; } .logos { margin-top: 8rem; display: grid; gap: 4rem 8rem; } .logo { width: 100%; } } .violator { width: 30rem; padding: 8rem; margin-top: calc(-8rem - 2.1875rem); margin-left: 8rem; margin-bottom: 8rem; font-size: 1.25rem; line-height: 1.7; letter-spacing: 0.025rem; h2 { font-size: 3.125rem; line-height: 1.4; letter-spacing: 0.0625rem; margin-bottom: 2rem; } .inline-cta { margin-top: 2rem; font-size: 1.375rem; line-height: 1.2; letter-spacing: 0.04125rem; } } .team-logo { width: 11rem; height: 11rem; } .team { margin-top: calc(-5.4375rem - 8rem); margin-inline: 0; padding: 8rem; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: auto; grid-auto-rows: 1fr; gap: 4rem 1.5rem; .text { grid-column: span 2; font-size: 1.25rem; line-height: 2.125rem; letter-spacing: 0.025rem; h2 { margin-top: 2rem; &:first-child { margin-top: 0; } } } .portrait { align-self: stretch; } .name { font-size: 1.625rem; line-height: 1.4; letter-spacing: 0.0325rem; margin-bottom: 0.5rem; } .position { font-size: 1.25rem; line-height: 1.6; letter-spacing: 0.0375rem; margin-bottom: 0.5rem; } } .jobs { margin-top: -4rem; .preamble { font-size: 1.125rem; line-height: 2.125rem; letter-spacing: 0.025rem; } .banner { background-color: var(--color-milecrew-blue); margin-inline: var(--break-out-width); color: var(--color-white); padding-block: 16rem; padding-bottom: calc(16rem + 8rem); text-align: center; font-size: 3.125rem; line-height: 1.4; letter-spacing: 0.0625rem; font-weight: bold; } .listings { max-width: 60rem; position: relative; margin: -8rem auto 0; background-color: var(--color-warmgrey); padding: 8rem; display: flex; flex-direction: column; gap: 2rem; a { display: flex; justify-content: space-between; background-color: var(--color-white); color: var(--color-milecrew-blue); padding: 2rem 3rem; font-weight: bold; font-size: 1.625rem; letter-spacing: 0.04875rem; transition: 0.3s color ease-in-out; &:hover { color: var(--color-radiant-blue); } &::after { content: ""; width: 2.5rem; height: 1.9375rem; background-image: url("/images/arrow-right-long.svg"); background-size: contain; background-position: center center; background-repeat: no-repeat; } } } } .inner { max-width: 60rem; margin: 8rem auto 0; padding: 8rem; background-color: var(--color-warmgrey); display: grid; grid-template-columns: 1fr 1fr; .left { font-size: 1.25rem; line-height: 2.125rem; letter-spacing: 0.025rem; } .right { place-self: flex-end; img { width: 100%; transform: translateX(10rem); } } h3 { margin-bottom: 4rem; } .cta-button { margin: 4rem 0 0; align-self: flex-end; border: 0.125rem solid var(--color-radiant-blue); padding: 1rem 1.5rem; } } .job { position: relative; max-width: 60rem; margin: 4rem auto 4rem; .back { font-size: 1.375rem; line-height: 1.375rem; letter-spacing: 0.04125rem; color: var(--color-radiant-blue); &::before { width: 1.875rem; height: 1.25rem; } } h1 { font-size: 3.125rem; line-height: 1.3; letter-spacing: 0.09375rem; margin-right: calc(9.0625rem + 1rem); padding-top: 0; margin-bottom: 2rem; max-width: inherit; } .icon { display: block; width: 9.0625rem; height: 6.875rem; position: absolute; top: 0; right: var(--break-out-width); z-index: -1; } } .narrow { margin: 4rem auto 16rem; h1 { font-size: 3.125rem; line-height: 1.3; letter-spacing: 0.09375rem; margin-bottom: 1rem; } } .contact { margin: 1.5rem auto 0; position: relative; --address-width: 28.125rem; .content { position: relative; margin: 0 auto; max-width: 70rem; box-sizing: border-box; display: flex; flex-direction: column; padding-right: calc(var(--address-width) + 1rem); } .content { font-size: 1.5rem; line-height: 1.5; letter-spacing: 0.0325rem; } address { font-size: 1.625rem; line-height: 2.1875rem; letter-spacing: 0.0325rem; } h2 { margin-top: 2rem; } h2, strong { letter-spacing: 0.04875rem; } a:hover { color: var(--color-radiant-blue); } .m { display: block; position: absolute; left: calc(var(--break-out-width) + 3rem); bottom: 31.25rem; } address { margin: 2rem 0 0; padding: 4rem; position: absolute; box-sizing: border-box; width: var(--address-width); top: 0; right: 0; a { font-weight: normal; } a:hover { color: var(--color-milecrew-blue); } } p:has(img) { margin-top: 16rem; width: 100%; img { width: calc(100% + var(--address-width) + 1rem); margin-right: calc(-1 * var(--address-width) - 1rem); } } }}footer{.container { display: flex; flex-direction: column; gap: 2rem; justify-items: stretch; } a:hover { color: var(--color-lemon); i { background-color: var(--color-lemon) !important; } } .address-and-socials { display: flex; gap: 4rem; margin: 2rem 0 4rem; address { margin: 0; width: 16rem; } .social-links { margin: 0; } } .footer-images { margin-top: 1rem; display: flex; justify-content: space-between; align-items: flex-start; .footer-logo { width: 15.625rem; height: 2.6875rem; } .arrow-up { display: block; width: 3rem; height: 3.75rem; background-color: var(--color-white); } } .copyright-and-menu { display: flex; gap: 4rem; p { width: 16rem; } .menu { margin: 0; gap: 3rem; } }}}@media(min-width:1420px){main{.job { .back { position: absolute; top: 3rem; left: max(var(--break-out-width), -6.25rem); transform: translate(-150%); } h1 { padding-top: calc(6.875rem - 1.3 * 3.125rem - 0.5rem); } }}} \ No newline at end of file diff --git a/css/styles.css b/css/styles.css deleted file mode 100644 index b0621c4..0000000 --- a/css/styles.css +++ /dev/null @@ -1,15 +0,0 @@ -/*! -* Start Bootstrap - Small Business v5.0.5 (https://startbootstrap.com/template/small-business) -* Copyright 2013-2022 Start Bootstrap -* Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-small-business/blob/master/LICENSE) -*/ -/*! - * Bootstrap v5.1.3 (https://getbootstrap.com/) - * Copyright 2011-2021 The Bootstrap Authors - * Copyright 2011-2021 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0b38fa;--bs-secondary:#e5e3db;--bs-success:#e0ff68;--bs-info:#0b38fa;--bs-warning:#e0ff68;--bs-danger:#dc3545;--bs-light:#e5e3db;--bs-dark:#082d50;--bs-primary-rgb:11,56,250;--bs-secondary-rgb:229,227,219;--bs-success-rgb:224,255,104;--bs-info-rgb:11,56,250;--bs-warning-rgb:224,255,104;--bs-danger-rgb:220,53,69;--bs-light-rgb:229,227,219;--bs-dark-rgb:8,45,80;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:"Axiforma",Arial,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:300;--bs-body-line-height:1.5;--bs-body-color:#082d50;--bs-body-bg:#fff}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);margin:0;text-align:var(--bs-body-text-align)}.h2,.h4,.h5,h1,h2,h3,h4{font-weight:600;line-height:1.2;margin-bottom:.5rem;margin-top:0}h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5{font-size:1.25rem}p{margin-bottom:1rem;margin-top:0}ul{margin-bottom:1rem;margin-top:0;padding-left:2rem}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}img,svg{vertical-align:middle}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button{font-family:inherit;font-size:inherit;line-height:inherit;margin:0;text-transform:none}[type=button],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{border-style:none;padding:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.list-unstyled{list-style:none;padding-left:0}.img-fluid{height:auto;max-width:100%}.container{margin-left:auto;margin-right:auto;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}@media (min-width:1400px){.container{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-left:calc(var(--bs-gutter-x)*-.5);margin-right:calc(var(--bs-gutter-x)*-.5);margin-top:calc(var(--bs-gutter-y)*-1)}.row>*{flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;padding-left:calc(var(--bs-gutter-x)*.5);padding-right:calc(var(--bs-gutter-x)*.5);width:100%}.col-1{flex:0 0 auto;width:8.33333333%}.col-4{flex:0 0 auto;width:33.33333333%}.col-12{flex:0 0 auto;width:100%}.gx-0{--bs-gutter-x:0}.gx-2{--bs-gutter-x:0.5rem}.gy-2{--bs-gutter-y:0.5rem}.gx-4{--bs-gutter-x:1.5rem}@media (min-width:768px){.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.gx-md-4{--bs-gutter-x:1.5rem}}@media (min-width:992px){.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-12{flex:0 0 auto;width:100%}.gy-lg-0{--bs-gutter-y:0}.gx-lg-5{--bs-gutter-x:3rem}}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control::file-selector-button{-webkit-margin-end:.75rem;background-color:#e9ecef;border:0 solid;border-color:inherit;border-inline-end-width:1px;border-radius:0;color:#212529;margin:-.375rem -.75rem;margin-inline-end:.75rem;padding:.375rem .75rem;pointer-events:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-sm::file-selector-button{-webkit-margin-end:.5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem;padding:.25rem .5rem}.form-control-lg::file-selector-button{-webkit-margin-end:1rem;margin:-.5rem -1rem;margin-inline-end:1rem;padding:.5rem 1rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-bottom:.625rem;padding-top:1.625rem}.form-floating>.form-control:not(:-ms-input-placeholder){padding-bottom:.625rem;padding-top:1.625rem}.btn{background-color:transparent;border:1px solid transparent;color:#212529;cursor:pointer;display:inline-block;font-size:1rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.25);outline:0}.btn:disabled{opacity:.65;pointer-events:none}.btn-secondary{font-weight:600;padding:.5rem .75rem .4rem}.btn-secondary:hover{background-color:#e0ff68;border-color:#e5e3db}.btn-secondary:focus{background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem hsla(208,6%,54%,.5);color:#fff}.btn-secondary:disabled{background-color:#6c757d;border-color:#6c757d;color:#fff}.btn-info{border-color:#082d50;border-width:.2rem;font-weight:600;padding:.5rem .75rem .4rem}.btn-info:hover{background-color:#0b38fa;color:#e5e3db}.btn-info:disabled{background-color:#0dcaf0;border-color:#0dcaf0;color:#000}.collapse:not(.show){display:none}.nav{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{color:#0d6efd;display:block;padding:.5rem 1rem;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.navbar{flex-wrap:wrap;padding-bottom:.5rem;padding-top:.5rem;position:relative}.navbar,.navbar>.container{align-items:center;display:flex;justify-content:space-between}.navbar>.container{flex-wrap:inherit}.navbar-brand{font-size:1.25rem;margin-right:1rem;padding-bottom:.3125rem;padding-top:.3125rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:1px solid transparent;border-radius:.25rem;font-size:1.25rem;line-height:1;padding:.25rem .75rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{box-shadow:0 0 0 .25rem;outline:0;text-decoration:none}.navbar-toggler-icon{background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover,.navbar-light .navbar-nav .nav-link,.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-toggler{color:#082d50}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.55)' stroke-linecap='square' stroke-miterlimit='10' stroke-width='4' d='M15 7h2m-2 8h2m-2 8h2'/%3E%3C/svg%3E")}.card-title{margin-bottom:.5rem}.visually-hidden-focusable:not(:focus):not(:focus-within){clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.d-flex{display:flex!important}.d-none{display:none!important}.border-top{border-top:1px solid #dee2e6!important}.h-100{height:100%!important}.flex-wrap{flex-wrap:wrap!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-start{align-items:flex-start!important}.align-items-center{align-items:center!important}.order-1{order:1!important}.order-2{order:2!important}.m-0{margin:0!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.my-0{margin-bottom:0!important;margin-top:0!important}.my-2{margin-bottom:.5rem!important;margin-top:.5rem!important}.my-3{margin-bottom:1rem!important;margin-top:1rem!important}.my-5{margin-bottom:3rem!important;margin-top:3rem!important}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-2{padding:.5rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.py-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-4{padding-bottom:1.5rem!important;padding-top:1.5rem!important}.py-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-5{padding-top:3rem!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.fw-bold{font-weight:600!important}.lh-base{line-height:1.5!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-dotted{-webkit-text-decoration:underline var(--bs-success) dotted;text-decoration:underline var(--bs-success) dotted;text-underline-offset:.25rem}.text-decoration-line-through{text-decoration:line-through!important}.text-info{--bs-text-opacity:1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity:1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity:1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.bg-success{--bs-bg-opacity:1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important;padding:.6%}.bg-light{--bs-bg-opacity:1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity:1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity:1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}@media (min-width:768px){.d-md-block{display:block!important}.d-md-flex{display:flex!important}.d-md-none{display:none!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.m-md-6{margin:6rem!important}.my-md-5{margin-bottom:3rem!important;margin-top:3rem!important}.mt-md-6{margin-top:-6rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-6{margin-bottom:-6rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.py-md-0{padding-bottom:0!important;padding-top:0!important}.py-md-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.pt-md-0{padding-top:0!important}.pt-md-8{padding-top:8rem!important}.pb-md-8{padding-bottom:8rem!important}}@media (min-width:992px){.mb-lg-0{margin-bottom:0!important}.p-lg-5{padding:3rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-2{padding-bottom:.5rem!important;padding-top:.5rem!important}.py-lg-3{padding-bottom:1rem!important;padding-top:1rem!important}.py-lg-5{padding-bottom:3rem!important;padding-top:3rem!important}.pt-lg-4{padding-top:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}} - -/*! - * Milecrew specific rules - */ul.mc-group{list-style:none;margin:0;padding:0}li.mc-group{padding-left:1em;text-indent:-.7em}li.mc-group:before{color:var(--bs-primary);content:" \25AA";font-size:1.5em;padding-right:4px}img.logo{max-height:38px;max-width:220px}.mc-overlap-banner{bottom:-10rem;margin-top:-8rem;padding:8rem 0;position:relative;z-index:-1}.mc-overlap-banner h1{margin-bottom:10rem}.mc-overlap{margin-bottom:-6rem;margin-top:-6rem;padding:8rem 0;position:relative;z-index:-1}.mc-overlap h1{margin:6rem}.mc-banner{padding:4rem 0;position:relative;z-index:-1}.mc-banner h1{margin:2rem}.mc-overlap-image{margin-top:-8rem;position:relative;text-align:center}.mc-overlap-image span{background-color:#fff;border-radius:100%;display:inline-block;height:160px;width:160px}.mc-overlap-image span img{margin:50px 40px;width:80px}.mc-lemmon-bg{background-image:url(../assets/icon-outline-lemmon.svg);background-position:left 110% bottom 105%;background-repeat:no-repeat;background-size:40% 40%;max-width:none;padding-top:-2rem} \ No newline at end of file diff --git a/de/404.html b/de/404.html index 56fcc72..2c8c66c 100644 --- a/de/404.html +++ b/de/404.html @@ -2,7 +2,11 @@ -404 Page not found | Milecrew +404 Page not found | Milecrew + + + + + - @@ -53,10 +58,10 @@ { "urls": [ "/de/", - "/de/terms/", "/de/privacy/", "/de/imprint/", "/de/about-us/", + "/de/cto-concept/", "/de/jobs/", "/de/contact/", "/en/" @@ -107,6 +112,10 @@ Über uns +
  • + Unser Konzept +
  • +
  • Jobs
  • @@ -115,7 +124,7 @@ Kontakt
  • - English + English
  • @@ -142,7 +151,7 @@

    404 Not Found

    Milecrew GmbH
    - Guerzenichstrasse 21a-c
    + Gürzenichstrasse 21a-c
    50667 Köln
    hello@milecrew.com
    @@ -171,9 +180,6 @@

    404 Not Found

    © Milecrew 2024

    @@ -127,7 +133,7 @@

    AGB

    -

    Stand 026.08.2024 / Version 1.4

    +

    Stand 06.09.2024 / Version 1.4

    § 1 - Auftragserteilung und Durchführung

    1. Angebote der Milecrew GmbH (Milecrew) sind, soweit nicht einzelvertraglich @@ -681,7 +687,7 @@

      § 13 - Sonstiges

      Milecrew GmbH
      - Guerzenichstrasse 21a-c
      + Gürzenichstrasse 21a-c
      50667 Köln
      hello@milecrew.com
      @@ -710,9 +716,6 @@

      § 13 - Sonstiges

      © Milecrew 2024