.About_aboutContainer__q1Xx5{background-color:#fff;padding-top:2rem;padding-left:6rem;padding-right:6rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-left:16rem;@media (max-width:1023px){flex-direction:column;padding-left:1rem;padding-bottom:1rem;padding-right:1rem;padding-top:1rem;margin-left:1rem;margin-bottom:0;margin-right:1rem;margin-top:0;padding-top:6rem}}.About_title__YrF9m{font-family:Greycliff CF,sans-serif;font-size:2.5rem;color:#333;margin-bottom:1rem}.About_text__tdBZK{font-size:1.125rem;line-height:1.6;color:#555}.HomePage_mainsection___txS2{width:100%}.HomePage_heromain__6Y9OO{background-color:#fff;padding-top:4rem;padding-left:6rem;padding-right:6rem;background:#fafaf8}.HomePage_graphbackground__DLzld,.HomePage_heromain__6Y9OO{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-left:16rem;height:auto}.HomePage_graphbackground__DLzld{background-color:#fafaf8;padding:6rem}.HomePage_graphwrapper__2M9K2{flex-direction:column;display:flex;width:100%;align-items:left;justify-content:center;background-color:#fff;padding:2rem;border-radius:var(--mantine-radius-md);border:1px solid #e5e7eb}.HomePage_graphwrapper__2M9K2 h2{margin-bottom:.3rem}.HomePage_graphwrapper__2M9K2 p{margin-top:.3rem;line-height:1.3rem;color:#5f5f5f}.HomePage_bluefade__0SOY9{background:#fff;padding:6rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-left:16rem;height:auto}.HomePage_centeredtext___V3Qd{text-align:center;align-items:center;margin:auto;padding:2rem;vertical-align:middle}.HomePage_experience__RGsmc{background-color:#fff;padding:2rem 6rem 5rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-left:16rem;height:auto}.HomePage_wrapper__96HSU{display:flex;justify-content:center;align-items:baseline;padding:1 rem 2rem}.HomePage_portfolioGrid__3jciz{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;margin-top:2rem;width:100%}.HomePage_portfolioItem__XAyul{position:relative;width:100%;padding-top:100%;overflow:hidden;border-radius:8px;transition:transform .3s ease;background:#fff;border:1px solid #e5e7eb}.HomePage_portfolioItem__XAyul:hover{transform:translateY(-10px)}.HomePage_portfolioImage__FVE3Q{object-fit:cover}.HomePage_overlay__JMek_,.HomePage_portfolioImage__FVE3Q{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .3s ease}.HomePage_overlay__JMek_{background-color:rgba(0,0,0,.6);opacity:0;display:flex;align-items:center;justify-content:center}.HomePage_portfolioItem__XAyul:hover .HomePage_overlay__JMek_{opacity:1}.HomePage_overlayText__PeiMh{color:#fff;font-size:1.25rem;text-align:center;padding:1rem}@media (max-width:1024px){.HomePage_portfolioGrid__3jciz{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.HomePage_portfolioGrid__3jciz{grid-template-columns:repeat(2,1fr)}}.HomePage_inner__zErz4{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding-bottom:7.5rem;max-width:900px;@media (max-width:768px){padding-top:var(--mantine-spacing-sm);padding-bottom:var(--mantine-spacing-md)}}.HomePage_title__6Ishs{font-family:"Greycliff CF",var(--mantine-font-family);font-size:3.875rem;font-weight:900;line-height:1.1;margin:0;padding:0;color:var(--mantine-color-black);@media (max-width:768px){font-size:2.625rem;line-height:1.2}}.HomePage_description__W7cPU{font-size:1.5rem;max-width:100%;@media (max-width:768px){font-size:1.125rem}}.HomePage_controls__EDZDs{margin-top:calc(var(--mantine-spacing-sm) * 2);display:flex;gap:var(--mantine-spacing-md);@media (max-width:768px){height:3.375rem;flex-direction:column;align-items:stretch;margin-top:var(--mantine-spacing-sm)}}.HomePage_control__DYuSc{height:3.375rem;padding-left:2.375rem;padding-right:2.375rem;background-color:#c47c3e;border:none;border-radius:8px;color:#fff;font-weight:600;transition:opacity .2s ease;&:hover{opacity:.9;background-color:#b06c32}&:focus-visible{outline:2px solid #c47c3e;outline-offset:2px}@media (max-width:768px){height:3.375rem;padding-left:1.125rem;padding-right:1.125rem;flex:1 1}}@media (max-width:1023px){.HomePage_heromain__6Y9OO{margin-left:0;padding-top:2rem;margin-top:4rem;padding-bottom:0}.HomePage_bluefade__0SOY9{margin-left:0;padding-left:2rem;padding-right:2rem;padding-bottom:1rem}.HomePage_centeredtext___V3Qd{margin-bottom:4rem;padding-top:1rem}.HomePage_graphbackground__DLzld{margin-left:0;padding-left:2rem;padding-right:2rem}.HomePage_experience__RGsmc{margin-left:0;padding-left:4rem;padding-right:4rem}}@media (max-width:1120px){.HomePage_centeredtext___V3Qd{margin-bottom:4rem;padding-top:1rem}}@media (max-width:500px){.HomePage_centeredtext___V3Qd{margin-bottom:4rem;padding-top:1rem;font-size:.5rem}}@media (max-width:920px){.HomePage_heromain__6Y9OO{margin-left:0;padding:4rem 2rem;margin-top:2rem}}.RyanBanner_gradientBackground___j7QG{background-color:#fff;padding:5rem 6rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-left:16rem;background-color:#fafaf8;height:auto}.RyanBanner_wrapper__ZlzWS{justify-content:center}.RyanBanner_wrapper__ZlzWS p{color:#5f5f5f}.RyanBanner_body__UM5av{padding-right:2rem;@media (max-width:768px){padding-right:0;margin-top:1rem}}.RyanBanner_title__p_4Tz{color:light-dark(var(--mantine-color-black),var(--mantine-color-white));font-family:Greycliff CF,var(--mantine-font-family);line-height:1;margin-bottom:var(--mantine-spacing-md)}.RyanBanner_controls__TvUyj{display:flex;margin-top:var(--mantine-spacing-xl)}.RyanBanner_control__sg1_I{padding:.75rem 2rem;background-color:#c47c3e;border:none;border-radius:8px;color:#fff;font-weight:600;transition:opacity .2s ease;&:hover{opacity:.9;background-color:#b06c32}&:focus-visible{outline:2px solid #c47c3e;outline-offset:2px}}.RyanBanner_image__C9L9K{max-width:240px;max-height:80vh;object-fit:contain;margin-left:2rem;@media (max-width:768px){max-width:200px;margin-left:2rem}@media (max-width:480px){max-width:100px}}.RyanBanner_wrapper__ZlzWS{display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:2rem 4rem;border-radius:var(--mantine-radius-md);border:1px solid #e5e7eb;overflow:hidden;@media (max-width:480px){flex-direction:column-reverse;padding-left:2rem;padding-bottom:2rem;padding-right:2rem;padding-top:2rem}}@media (max-width:1023px){.RyanBanner_gradientBackground___j7QG{margin-left:0;padding-left:2rem;padding-right:2rem;margin-top:2rem}}.Work_mainsection__nCdWa{width:100%}.Work_bannerbackground__EPxKI{background-color:#fff;padding-left:5rem;padding-right:5rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-left:16rem;background:#fafaf8;height:auto}.Work_maxwidth___GMhi{max-width:100%}.Work_inner__JOsrE{display:flex;justify-content:space-between;padding-top:calc(var(--mantine-spacing-xl) * 2);padding-bottom:calc(var(--mantine-spacing-xl) * 2);gap:2rem}.Work_content__swToE{max-width:rem(480px);margin-right:calc(var(--mantine-spacing-xl) * 3)}.Work_title__UHYFs{font-family:Greycliff CF,var(--mantine-font-family);font-size:4rem;line-height:1.2;font-weight:900;margin:0;padding:0;color:#1f2937}.Work_control__UWJVV{@media (max-width:$mantine-breakpoint-xs){flex:1 1}}.Work_image__5_f6_{max-width:300px;max-height:300px;width:auto;height:auto;object-fit:contain;border-radius:.5rem}.Work_pagecontent__5fkVV,.Work_productcontent__hYiDV{background-color:#fff;padding:2rem 6rem 4rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;margin-left:16rem;height:auto}.Work_portfolioGrid__OXQmU{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;margin-top:2rem;width:100%}.Work_card__wmMFX{background-color:light-dark(var(--mantine-color-white),var(--mantine-color-dark-7));display:flex;flex-direction:column;justify-content:space-between;height:100%}.Work_card__wmMFX .Work_mantine-Card-section__d3U1S{flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.Work_section__mLVoP{border-bottom:rem(1px) solid light-dark(var(--mantine-color-gray-3),var(--mantine-color-dark-4));padding-left:var(--mantine-spacing-md);padding-right:var(--mantine-spacing-md);padding-bottom:var(--mantine-spacing-md)}.Work_like__uz2qa{color:var(--mantine-color-red-6);width:rem(20px);height:rem(20px)}.Work_label__dK_gi{text-transform:uppercase;font-size:var(--mantine-font-size-xs);font-weight:700}@media (max-width:768px){.Work_inner__JOsrE{flex-direction:column-reverse;padding:1rem}.Work_image__5_f6_{width:100%;max-width:300px;height:auto;object-fit:contain;margin-top:2.5rem}.Work_content__swToE{margin-right:0;padding-left:1rem;padding-right:1rem}.Work_pagecontent__5fkVV,.Work_productcontent__hYiDV{margin-left:0;padding-left:1rem;padding-right:1rem;margin-top:2rem}.Work_portfolioGrid__OXQmU{grid-template-columns:1fr}.Work_card__wmMFX{margin-bottom:1rem}}@media (max-width:1023px){.Work_bannerbackground__EPxKI,.Work_pagecontent__5fkVV,.Work_productcontent__hYiDV{margin-left:0;padding-left:2rem;padding-right:2rem;margin-top:2rem}}.Work_customBadge__jQSht{background-color:#c47c3e;color:#fff}.Work_mantine-Modal-modal__mJ5uv{max-width:80vw;max-height:80vh;overflow-y:auto}.TextCarousel_carouselWrapper__IwGON{display:inline-flex;align-items:center;white-space:nowrap;font-size:2rem;height:1.5em;font-weight:700}.TextCarousel_carouselText__BOX7D{display:flex;overflow:hidden;vertical-align:bottom;text-align:left;height:1.5em;position:relative;min-width:340px;width:100%;margin-left:10px;transform:translateY(0)}.TextCarousel_textItem__gmddU{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateY(100%);transition:opacity .5s ease-in-out,transform .5s ease-in-out;background:linear-gradient(90deg,#3fe483,#4187ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.TextCarousel_textItem__gmddU.TextCarousel_active__O94WZ{opacity:1;transform:translateY(0)}@media (max-width:1120px){.TextCarousel_carouselWrapper__IwGON{display:block;text-align:center}.TextCarousel_carouselText__BOX7D{margin-top:10px;margin-left:0;width:100%;text-align:center}}@media (max-width:500px){.TextCarousel_carouselWrapper__IwGON{font-size:1.5rem}.TextCarousel_carouselText__BOX7D{min-width:100%}}@media (max-width:400px){.TextCarousel_carouselWrapper__IwGON{font-size:1.3rem}.TextCarousel_carouselText__BOX7D{min-width:100%}}.AskRyan_section__pNB_d{background:#fafaf8;margin-left:16rem;position:relative;min-height:calc(100vh - 60px)}.AskRyan_greetingLayer__wCsiT{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:calc(100vh - 60px);padding:4rem 2rem;opacity:1;transition:opacity .35s ease}.AskRyan_greetingHidden__z_8zx{opacity:0;pointer-events:none;position:absolute;inset:0;z-index:0}.AskRyan_heroContent__0OWpl{text-align:center;max-width:680px;margin-bottom:3rem}.AskRyan_heroTitle__HWtsa{font-family:"Greycliff CF",var(--mantine-font-family);font-size:3rem;font-weight:900;line-height:1.1;margin:0 0 .5rem;color:var(--mantine-color-black)}.AskRyan_heroRole__dDTt4{font-size:1.125rem;margin:0 0 1rem;color:#5f5f5f}.AskRyan_heroBio__98Q8v{font-size:1.0625rem;color:#6b7280;margin:0;line-height:1.6}.AskRyan_composerWrapper__nBdvk{width:100%;max-width:680px;display:flex;flex-direction:column;align-items:center}.AskRyan_composer__JaOMn{width:100%;background:#fff;border:1px solid #d1d5db;border-radius:16px;padding:1rem 1rem .75rem;display:flex;flex-direction:column;gap:.5rem;transition:border-color .2s ease,box-shadow .2s ease}.AskRyan_composer__JaOMn:focus-within{border-color:#c47c3e;box-shadow:0 0 0 2px rgba(196,124,62,.15)}.AskRyan_composerInput__c3cHJ{width:100%;border:none;outline:none;resize:none;font-size:1rem;font-family:inherit;color:#1f2937;background:transparent;line-height:1.5;min-height:24px;max-height:160px;overflow-y:auto}.AskRyan_composerInput__c3cHJ::placeholder{color:#9ca3af;transition:opacity .3s ease}.AskRyan_placeholderFading__p0BSc::placeholder{opacity:0}.AskRyan_composerActions__baDjI{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.AskRyan_sendBtn__AEPBQ{width:32px;height:32px;border-radius:8px;border:none;background-color:#c47c3e;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s ease,opacity .15s ease;flex-shrink:0}.AskRyan_sendBtn__AEPBQ:hover:not(:disabled){background-color:#b06c32}.AskRyan_sendBtn__AEPBQ:disabled{opacity:.35;cursor:not-allowed}.AskRyan_suggestionsArea__ICmSk{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;justify-content:center}.AskRyan_suggestionChip__3IJDm{padding:.5rem 1rem;background:transparent;border:1px solid #d1d5db;border-radius:999px;font-size:.8125rem;font-family:inherit;color:#4b5563;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.AskRyan_suggestionChip__3IJDm:hover:not(:disabled){background-color:rgba(196,124,62,.08);border-color:#c47c3e;color:#1f2937}.AskRyan_suggestionChip__3IJDm:disabled{opacity:.5;cursor:not-allowed}.AskRyan_attribution__kl7bv{margin-top:1.25rem;padding:.625rem 0;font-size:.75rem;color:#9ca3af;text-align:center}.AskRyan_charCount__0r4kg{font-size:.75rem;color:#9ca3af;white-space:nowrap}.AskRyan_charCountWarn___0_6d{color:#c47c3e}.AskRyan_chatLayer__76_6U{display:flex;flex-direction:column;align-items:center;padding:4rem 6rem 6rem;opacity:0;pointer-events:none;position:absolute;inset:0;z-index:0;transition:opacity .35s ease}.AskRyan_chatVisible__cA0xo{opacity:1;pointer-events:auto;position:relative;z-index:1}.AskRyan_chatContainer__dnOJv{width:100%;max-width:760px;background-color:#fff;border:1px solid #e5e7eb;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.AskRyan_chatHeader__EPtmC{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.AskRyan_chatHeaderTitle__OwmGe{font-size:1rem;font-weight:600;color:#1f2937}.AskRyan_closeButton__RuTg1{background:none;border:none;color:#9ca3af;cursor:pointer;padding:.375rem;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease}.AskRyan_closeButton__RuTg1:hover{color:#1f2937;background-color:#f3f4f6}.AskRyan_messagesArea__dr5RW{padding:1.5rem;min-height:160px;max-height:420px;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.AskRyan_message__klkjB{max-width:85%;padding:.75rem 1rem;border-radius:12px;font-size:.9375rem;line-height:1.6;color:#1f2937;word-wrap:break-word}.AskRyan_userMessage__cQf16{align-self:flex-end;background-color:rgba(196,124,62,.1)}.AskRyan_aiMessage__1W3Rf,.AskRyan_thinking__udreT{align-self:flex-start;background-color:#f3f4f6}.AskRyan_thinking__udreT{color:#6b7280;font-style:italic}.AskRyan_errorMessage__dDshW{align-self:flex-start;background-color:#fef2f2;color:#991b1b}.AskRyan_chatInputArea__1t3K4{padding:1rem 1.5rem 1.25rem;border-top:1px solid #e5e7eb}@media (max-width:1023px){.AskRyan_section__pNB_d{margin-left:0}.AskRyan_greetingLayer__wCsiT{min-height:auto;padding:6rem 2rem 4rem;margin-top:4rem}.AskRyan_chatLayer__76_6U{padding:2rem;margin-top:4rem}}@media (max-width:920px){.AskRyan_greetingLayer__wCsiT{padding:4rem 2rem 3rem;margin-top:2rem}.AskRyan_chatLayer__76_6U{padding:4rem 2rem;margin-top:2rem}}@media (max-width:768px){.AskRyan_greetingLayer__wCsiT{padding:3rem 1.25rem 2rem}.AskRyan_heroTitle__HWtsa{font-size:2.25rem}.AskRyan_heroRole__dDTt4{font-size:1rem}.AskRyan_heroBio__98Q8v{font-size:.9375rem}.AskRyan_heroContent__0OWpl{margin-bottom:2rem}.AskRyan_composer__JaOMn{padding:.875rem .875rem .625rem;border-radius:14px}.AskRyan_chatLayer__76_6U{padding:2rem 1.25rem}.AskRyan_messagesArea__dr5RW{padding:1rem;max-height:350px}.AskRyan_message__klkjB{max-width:92%}.AskRyan_chatInputArea__1t3K4{padding:.875rem 1rem 1rem}.AskRyan_suggestionsArea__ICmSk{justify-content:flex-start}.AskRyan_suggestionChip__3IJDm{font-size:.75rem;padding:.4rem .75rem}}