.prose{max-width:none;color:var(--gray600);font-family:Eudoxus Sans,sans-serif}.prose h1{color:var(--black);font-family:Eudoxus Sans,sans-serif;font-weight:700;font-size:48px;line-height:60px;letter-spacing:.72px;margin-bottom:1.5rem}.prose h2{color:var(--black);font-family:Eudoxus Sans,sans-serif;font-weight:700;font-size:40px;line-height:50px;letter-spacing:.6px;margin-top:3rem;margin-bottom:1.5rem;scroll-margin-top:5rem}.prose h3{color:var(--black);font-family:Eudoxus Sans,sans-serif;font-weight:700;font-size:28px;line-height:35px;letter-spacing:.42px;margin-top:2rem;margin-bottom:1rem}.prose p{font-family:Eudoxus Sans,sans-serif;font-size:18px;line-height:27px;letter-spacing:.27px;margin-bottom:1.25rem;color:var(--gray600);word-break:break-word;overflow-wrap:break-word}.prose ul{margin-bottom:1.25rem;padding-left:1.25rem}.prose li{font-family:Eudoxus Sans,sans-serif;font-size:18px;line-height:27px;letter-spacing:.27px;margin-bottom:.5rem;color:var(--gray600);word-break:break-word;overflow-wrap:break-word}.prose strong{color:var(--black);font-weight:700}.prose .embedded-asset{width:100%;height:auto;border-radius:1.5rem;margin:2rem 0;border:1px solid var(--gray200)}.min-h-screen{min-height:100vh}.bg-white{background-color:#fff}.text-slate-900{color:var(--black);font-family:Eudoxus Sans,sans-serif}.main-wrapper{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:1280px}.main-container{display:grid;max-width:1280px;grid-template-columns:repeat(1,minmax(0,1fr));gap:2.5rem;padding:2.5rem 1rem}.title-section{width:100%;grid-column:1 / -1}.title-section h1{color:var(--black);font-family:Eudoxus Sans,sans-serif;font-weight:700;font-size:48px;line-height:60px;letter-spacing:.72px;margin-bottom:1.5rem}.title-section .description{font-family:Eudoxus Sans,sans-serif;font-size:18px;line-height:27px;letter-spacing:.27px;margin-bottom:1.25rem;color:var(--gray600);word-break:break-word;overflow-wrap:break-word}.article-container{width:100%;max-width:48rem}.image-container{margin-top:2rem}.image-wrapper{overflow:hidden;border-radius:1.5rem;border:1px solid var(--gray200)}.image-aspect{position:relative;aspect-ratio:16 / 9;width:100%}.image-cover{position:absolute;inset:0;height:100%;width:100%;object-fit:cover}.image-caption{margin-top:.5rem;text-align:center;font-size:16px;line-height:20px;font-family:Eudoxus Sans,sans-serif;color:var(--gray500)}.gallery-container{width:100%}.gallery-main{position:relative;margin-bottom:1rem}.gallery-image-wrapper{position:relative;overflow:hidden;border-radius:1.5rem;border:1px solid var(--gray200)}.gallery-image-aspect{position:relative;aspect-ratio:16 / 9;width:100%}.gallery-image-cover{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;transition:opacity .3s ease}.gallery-counter{position:absolute;top:1rem;right:1rem;background-color:#000000b3;color:#fff;padding:.5rem .75rem;border-radius:.5rem;font-family:Eudoxus Sans,sans-serif;font-size:14px;font-weight:500;backdrop-filter:blur(4px)}.gallery-thumbnails{position:relative;display:flex;align-items:center;gap:.5rem}.thumbnails-container{display:flex;gap:.5rem;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:.25rem 0}.thumbnails-container::-webkit-scrollbar{display:none}.thumbnail-wrapper{flex-shrink:0;width:80px;height:60px;border-radius:.5rem;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .2s ease;position:relative}.thumbnail-wrapper:hover{border-color:var(--gray300);transform:scale(1.05)}.thumbnail-wrapper.active{border-color:var(--wellsPrimary);box-shadow:0 0 0 1px var(--wellsPrimary)}.thumbnail-image{width:100%;height:100%;object-fit:cover;transition:transform .2s ease}.thumbnail-wrapper:hover .thumbnail-image{transform:scale(1.1)}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;border:1px solid var(--gray300);background-color:#fff;color:var(--gray600);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;box-shadow:0 2px 4px #0000001a}.gallery-nav:hover{background-color:var(--gray100);border-color:var(--gray400);transform:translateY(-50%) scale(1.1)}.gallery-nav:disabled{opacity:.5;cursor:not-allowed;transform:translateY(-50%)}.gallery-nav:disabled:hover{background-color:#fff;border-color:var(--gray300);transform:translateY(-50%)}.gallery-nav-prev{left:-16px}.gallery-nav-next{right:-16px}.gallery-caption{margin-top:.5rem;text-align:center;font-size:16px;line-height:20px;font-family:Eudoxus Sans,sans-serif;color:var(--gray500)}.sidebar{margin-left:auto;margin-right:auto;width:100%;max-width:36rem}.sidebar-card{border-radius:1rem;border:1px solid var(--gray200);box-shadow:0 1px 2px #0000000d;background-color:#fff;padding:1.25rem}.sidebar-title{font-size:20px;line-height:25px;font-family:Eudoxus Sans,sans-serif;font-weight:600;letter-spacing:-.025em}.sidebar-description{margin-top:.5rem;font-size:16px;line-height:20px;font-family:Eudoxus Sans,sans-serif;color:var(--gray600)}.sidebar-buttons{margin-top:1.25rem;display:flex;flex-direction:column;gap:.75rem}.sidebar-buttons :global(.button){width:100%;justify-content:center;font-weight:600;transition:all .2s ease}.sidebar-buttons :global(.button:hover){transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.sidebar-divider{margin-top:1.5rem;height:1px;width:100%;background-color:var(--gray200)}.sidebar-share{margin-top:1rem;display:flex;align-items:center;justify-content:space-between;font-size:16px;line-height:20px;color:var(--gray600)}.share-label{display:inline-flex;align-items:center;gap:.5rem}.share-icon{height:1rem;width:1rem}.social-links{display:flex;gap:.5rem}.social-link{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--gray200);border-radius:50%;font-family:Eudoxus Sans,sans-serif;font-size:.75rem;font-weight:600;color:var(--gray600);text-decoration:none;transition:background-color .2s}.social-link:hover{background-color:var(--gray100)}.cta-section{max-width:1280px;padding-left:1rem;padding-right:1rem;padding-bottom:5rem}.cta-container{margin-top:4rem;border-radius:1.5rem;background-color:var(--gray100);padding:2rem}.cta-content{display:grid;align-items:center;gap:1.5rem;grid-template-columns:repeat(1,minmax(0,1fr))}.cta-title{font-size:28px;line-height:35px;font-family:Eudoxus Sans,sans-serif;font-weight:700;letter-spacing:-.025em}.cta-description{margin-top:.5rem;color:var(--gray600)}.cta-buttons{display:flex;justify-content:flex-end;gap:.75rem}.cta-buttons :global(.button){font-weight:600;transition:all .2s ease}.cta-buttons :global(.button:hover){transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.meta-container{display:flex;gap:40px;flex-wrap:wrap}.author{font-weight:500;color:var(--gray500)}.article-content h2:first-child{margin-top:2rem}@media (min-width: 1024px){.main-container{grid-template-columns:1fr 360px;grid-template-rows:auto 1fr}.title-section{grid-column:1 / -1;grid-row:1}.article-container{grid-column:1;grid-row:2}.sidebar{grid-column:2;grid-row:2;position:sticky;top:5rem;height:fit-content;align-self:start;margin-top:2rem}.sidebar-buttons{flex-direction:row;gap:.625rem}}@media (min-width: 640px){.cta-content{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-container{padding:3rem}.sidebar-buttons,.cta-buttons{flex-direction:row;gap:.625rem}}@media (max-width: 768px){.main-wrapper{max-width:100%}.title-section h1{font-size:40px;line-height:50px}.title-section .description{font-size:16px;line-height:24px}.prose h1{font-size:40px;line-height:50px}.prose h2{font-size:32px;line-height:40px}.prose h3{font-size:24px;line-height:30px}.prose p,.prose li{font-size:16px;line-height:24px;word-break:break-word;overflow-wrap:break-word}.cta-title{font-size:24px;line-height:30px}.sidebar-title{font-size:18px;line-height:27px}.meta-container{flex-direction:column;gap:20px}.sidebar-buttons{gap:.875rem}.sidebar-buttons :global(.button){padding:.875rem 1.25rem;font-size:16px}.cta-buttons{flex-direction:column;gap:.875rem;justify-content:stretch}.cta-buttons :global(.button){width:100%;justify-content:center;padding:.875rem 1.25rem;font-size:16px}.gallery-counter{top:.75rem;right:.75rem;padding:.375rem .5rem;font-size:12px}.thumbnail-wrapper{width:60px;height:45px}.gallery-nav{width:28px;height:28px}.gallery-nav-prev{left:-14px}.gallery-nav-next{right:-14px}}
