diff --git a/Sources/Site/About/About.swift b/Sources/Site/About/About.swift index b534bc8..55b3968 100644 --- a/Sources/Site/About/About.swift +++ b/Sources/Site/About/About.swift @@ -20,6 +20,7 @@ struct About: View { .border(.white, width: 4) .cornerRadius(.extraExtraLarge) .modifier(ClassModifier(add: "shadow-puck")) + .frame(width: 198, height: 198, condition: .desktop) } .margin(.bottom, 4) Paragraph("Jeff Verkoeyen, 2024") @@ -32,6 +33,7 @@ struct About: View { .frame(width: 0.25) .frame(width: 0.41, condition: .desktop) .margin(.left, 12) + .margin(.bottom, 4) Div { Paragraph("Latest status") @@ -71,7 +73,7 @@ to tune product UX to people's needs and expectations on iOS. ## Related press - [Much-needed Gmail redesign greatly simplifies settings on iOS](https://9to5google.com/2022/10/17/gmail-settings-redesign/) — 9to5Google -- [Google will stop trying to make its iOS apps look like Android apps](https://www.engadget.com/google-material-design-uikit-171651054.html) — engadget, also reported by [The Verge](https://www.theverge.com/2021/10/12/22722130/google-ios-app-material-design-components-uikit), [AppleInsider](https://appleinsider.com/articles/21/10/12/google-dropping-material-design-in-ios-to-make-iphone-apps-look-more-like-they-should), [MacRumors](https://www.macrumors.com/2021/10/11/google-apps-for-ios-to-switch-to-uikit/) +- [Google will stop trying to make its iOS apps look like Android apps](https://www.engadget.com/google-material-design-uikit-171651054.html) — Engadget, also reported by [The Verge](https://www.theverge.com/2021/10/12/22722130/google-ios-app-material-design-components-uikit), [AppleInsider](https://appleinsider.com/articles/21/10/12/google-dropping-material-design-in-ios-to-make-iphone-apps-look-more-like-they-should), [MacRumors](https://www.macrumors.com/2021/10/11/google-apps-for-ios-to-switch-to-uikit/) If you've used a Google product on Apple platforms, you've used code built or influenced by Jeff's team. diff --git a/Sources/Site/MarkdownTheme/Article.swift b/Sources/Site/MarkdownTheme/Article.swift index 57e6643..d6b23e9 100644 --- a/Sources/Site/MarkdownTheme/Article.swift +++ b/Sources/Site/MarkdownTheme/Article.swift @@ -92,8 +92,9 @@ struct Article: View { Blockquote { context.recurse() } - .margin(.left, 16) - .margin(.left, 32, condition: .desktop) + .border(.palette(.zinc, darkness: 300), width: 1, edges: .left) + .padding(.horizontal, 16) + .padding(.horizontal, 24, condition: .desktop) .italic() case is Markdown.SoftBreak: Slipstream.Text("\n") diff --git a/site/about/index.html b/site/about/index.html index cf03a4e..b50a0b3 100644 --- a/site/about/index.html +++ b/site/about/index.html @@ -26,9 +26,9 @@
Jeff Verkoeyen, 2024
For over a decade, Jeff was a key leader of Google’s iOS design and developer community. Jeff led UX engineering for the initial launch of Google Maps for iOS, co-founded the team responsible for the company’s iOS design and engineering guidance, and was a vocal champion for building great Google products on Apple platforms.
-+Jeff has one mission, which is to improve the design and user experience of Google products on Apple platforms. This is evident in every facet of his work and is having company wide impact across many PAs, orgs and teams.
- Leadership feedback, 2023Jeff’s relentless pursuit of quality-first software design empowered Google’s iOS community to tune product UX to people’s needs and expectations on iOS.
Related press
- -
Much-needed Gmail redesign greatly simplifies settings on iOS — 9to5Google
- +
Google will stop trying to make its iOS apps look like Android apps — engadget, also reported by The Verge, AppleInsider, MacRumors
Google will stop trying to make its iOS apps look like Android apps — Engadget, also reported by The Verge, AppleInsider, MacRumors
If you’ve used a Google product on Apple platforms, you’ve used code built or influenced by Jeff’s team.
Jeff left Google in 2024.
Facebook iOS, Three20, Nimbus, and Google Maps for iOS
Prior to Google, Jeff was engineer #3 on Facebook’s iOS engineering team. Jeff took ownership of the most popular open source iOS project at the time, Three20. From 2010 to 2011, Jeff built v1 of the Facebook iPad app with Brandon Walkin and had it demoed to Steve Jobs. Jeff left Facebook in 2011 to turn Three20 into Nimbus, an open source framework whose growth was bounded by the quality of its documentation.
-+“Not only is Nimbus incredibly useful, but it serves as an exemplar of responsible development (a “framework whose feature set grows only as fast as its documentation” is an attitude I wish a lot more projects would adopt). Three cheers to Jeff Verkoeyen and all of the contributors for their hard work on this.”
— Mattt Thompson (of NSHipster and AFNetworking)In 2012 Jeff found himself in a room with Vic Gundotra and Bradley Horowitz. Google+ had just spun up, and Jeff became one of the few Facebook engineers that left to join Google at the time (most were doing the opposite). After one month on the Google+ iPad project, and another few months on the Google+ Games SDK, Apple announced that they were going to stop using Google Maps for their native Maps app.
Within a week, Jeff found and joined the team that would end up launching six months later one of the industry’s most well received, stable, and polished v1 apps to date: Google Maps for iOS. He was lucky to join what became Google’s “iOS Mafia”, a crew of whom many are still at Google more than a decade later, and most continuing to lead critical iOS efforts across the company.
As one of the team’s most experienced UX/UI engineers, Jeff worked closely with design and engineering to build a set of modular UI components that would go on to form the foundation of the company’s iOS apps, eventually becoming a core part of what is now publicly known as Material design.
-+Jeff not only designed and implemented a large chunk of the Maps UI, but he was also a key player in doing code reviews for the other members of the team. Basically any change to the UI has Jeff’s name on it as either the implementor or the reviewer.
- Leadership feedback, 2012Related press
diff --git a/site/css/main.css b/site/css/main.css index fb81abc..7c66cc9 100644 --- a/site/css/main.css +++ b/site/css/main.css @@ -1 +1 @@ -/*! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{margin-left:auto;margin-right:auto;width:100%}@media (min-width:375px){.container{max-width:375px}}@media (min-width:900px){.container{max-width:900px}}.float-right{float:right}.mx-7{margin-left:1.75rem;margin-right:1.75rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.mt-1{margin-top:.25rem}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.w-1\/4{width:25%}.list-disc{list-style-type:disc}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.rounded-2xl{border-radius:1rem}.rounded-md{border-radius:.375rem}.border-4{border-width:4px}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-\[url\(\'\/gfx\/feather\.svg\'\)\]{background-image:url(/gfx/feather.svg)}.bg-\[length\:184px_184px\]{background-size:184px 184px}.bg-\[length\:96px_96px\]{background-size:96px 96px}.bg-no-repeat{background-repeat:no-repeat}.p-0{padding:0}.p-1{padding:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem}.pb-2,.py-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-4{padding-bottom:1rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-5{padding-left:1.25rem}.pt-11{padding-top:2.75rem}.pt-20{padding-top:5rem}.text-center{text-align:center}.text-right{text-align:right}.font-rounded{font-family:ui-rounded,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-tight{line-height:1.25}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity))}.text-zinc-950{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-puck{--tw-shadow:0 0 4px 0 #0003,0 2px 0 0 #0000001a;--tw-shadow-colored:0 0 4px 0 var(--tw-shadow-color),0 2px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:underline:hover{text-decoration-line:underline}@media (min-width:375px){@media not all and (min-width:900px){.sm\:max-md\:mt-2{margin-top:.5rem}.sm\:max-md\:border-l{border-left-width:1px}.sm\:max-md\:border-zinc-400{--tw-border-opacity:1;border-color:rgb(161 161 170/var(--tw-border-opacity))}.sm\:max-md\:hover\:border-l:hover{border-left-width:1px}.sm\:max-md\:hover\:border-r:hover{border-right-width:1px}.sm\:max-md\:hover\:border-zinc-300:hover{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity))}.sm\:max-md\:hover\:border-zinc-400:hover{--tw-border-opacity:1;border-color:rgb(161 161 170/var(--tw-border-opacity))}}}@media (min-width:900px){.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:ml-8{margin-left:2rem}.md\:mt-2{margin-top:.5rem}.md\:w-5\/12{width:41.666667%}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.md\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.md\:border-b{border-bottom-width:1px}.md\:border-zinc-400{--tw-border-opacity:1;border-color:rgb(161 161 170/var(--tw-border-opacity))}.md\:bg-\[length\:256px_256px\]{background-size:256px 256px}.md\:px-52{padding-left:13rem;padding-right:13rem}.md\:py-1{padding-bottom:.25rem;padding-top:.25rem}.md\:py-2{padding-bottom:.5rem;padding-top:.5rem}.md\:pb-0{padding-bottom:0}.md\:pl-36{padding-left:9rem}.md\:pr-12{padding-right:3rem}.md\:pt-32{padding-top:8rem}.md\:text-center{text-align:center}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:hover\:border-b:hover{border-bottom-width:1px}.md\:hover\:border-zinc-300:hover{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity))}.md\:hover\:border-zinc-400:hover{--tw-border-opacity:1;border-color:rgb(161 161 170/var(--tw-border-opacity))}} \ No newline at end of file +/*! tailwindcss v3.4.4 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{margin-left:auto;margin-right:auto;width:100%}@media (min-width:375px){.container{max-width:375px}}@media (min-width:900px){.container{max-width:900px}}.float-right{float:right}.mx-7{margin-left:1.75rem;margin-right:1.75rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.ml-3{margin-left:.75rem}.ml-8{margin-left:2rem}.mt-1{margin-top:.25rem}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.table{display:table}.w-1\/4{width:25%}.list-disc{list-style-type:disc}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-y-1{row-gap:.25rem}.gap-y-2{row-gap:.5rem}.rounded-2xl{border-radius:1rem}.rounded-md{border-radius:.375rem}.border-4{border-width:4px}.border-l{border-left-width:1px}.border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity))}.border-zinc-300{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-\[url\(\'\/gfx\/feather\.svg\'\)\]{background-image:url(/gfx/feather.svg)}.bg-\[length\:184px_184px\]{background-size:184px 184px}.bg-\[length\:96px_96px\]{background-size:96px 96px}.bg-no-repeat{background-repeat:no-repeat}.p-0{padding:0}.p-1{padding:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem}.pb-2,.py-2{padding-bottom:.5rem}.pb-2\.5{padding-bottom:.625rem}.pb-4{padding-bottom:1rem}.pl-12{padding-left:3rem}.pl-2{padding-left:.5rem}.pl-5{padding-left:1.25rem}.pt-11{padding-top:2.75rem}.pt-20{padding-top:5rem}.text-center{text-align:center}.text-right{text-align:right}.font-rounded{font-family:ui-rounded,-apple-system,system-ui,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-semibold{font-weight:600}.italic{font-style:italic}.leading-tight{line-height:1.25}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity))}.text-zinc-500{--tw-text-opacity:1;color:rgb(113 113 122/var(--tw-text-opacity))}.text-zinc-950{--tw-text-opacity:1;color:rgb(9 9 11/var(--tw-text-opacity))}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow-puck{--tw-shadow:0 0 4px 0 #0003,0 2px 0 0 #0000001a;--tw-shadow-colored:0 0 4px 0 var(--tw-shadow-color),0 2px 0 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:underline:hover{text-decoration-line:underline}@media (min-width:375px){@media not all and (min-width:900px){.sm\:max-md\:mt-2{margin-top:.5rem}.sm\:max-md\:border-l{border-left-width:1px}.sm\:max-md\:border-zinc-400{--tw-border-opacity:1;border-color:rgb(161 161 170/var(--tw-border-opacity))}.sm\:max-md\:hover\:border-l:hover{border-left-width:1px}.sm\:max-md\:hover\:border-r:hover{border-right-width:1px}.sm\:max-md\:hover\:border-zinc-300:hover{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity))}.sm\:max-md\:hover\:border-zinc-400:hover{--tw-border-opacity:1;border-color:rgb(161 161 170/var(--tw-border-opacity))}}}@media (min-width:900px){.md\:mx-auto{margin-left:auto;margin-right:auto}.md\:mt-2{margin-top:.5rem}.md\:h-48{height:12rem}.md\:w-48{width:12rem}.md\:w-5\/12{width:41.666667%}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.md\:gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.md\:border-b{border-bottom-width:1px}.md\:border-zinc-400{--tw-border-opacity:1;border-color:rgb(161 161 170/var(--tw-border-opacity))}.md\:bg-\[length\:256px_256px\]{background-size:256px 256px}.md\:px-52{padding-left:13rem;padding-right:13rem}.md\:px-6{padding-left:1.5rem;padding-right:1.5rem}.md\:py-1{padding-bottom:.25rem;padding-top:.25rem}.md\:py-2{padding-bottom:.5rem;padding-top:.5rem}.md\:pb-0{padding-bottom:0}.md\:pl-36{padding-left:9rem}.md\:pr-12{padding-right:3rem}.md\:pt-32{padding-top:8rem}.md\:text-center{text-align:center}.md\:text-5xl{font-size:3rem;line-height:1}.md\:text-base{font-size:1rem;line-height:1.5rem}.md\:text-lg{font-size:1.125rem;line-height:1.75rem}.md\:text-sm{font-size:.875rem;line-height:1.25rem}.md\:hover\:border-b:hover{border-bottom-width:1px}.md\:hover\:border-zinc-300:hover{--tw-border-opacity:1;border-color:rgb(212 212 216/var(--tw-border-opacity))}.md\:hover\:border-zinc-400:hover{--tw-border-opacity:1;border-color:rgb(161 161 170/var(--tw-border-opacity))}} \ No newline at end of file