html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{box-sizing:border-box}*,:before,:after{box-sizing:inherit}#root{min-height:100vh}.homeBackGround{background-color:#000}.header{background-position:50%;background-size:cover;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:4rem 2rem;display:flex}.headerLayout{background-color:#0000;grid-template-columns:1fr 1fr;gap:0;width:min(1400px,100%);height:500px;margin-left:5%;margin-right:5%;display:grid}.headerLeftColumn{grid-template-rows:1fr 0fr 1fr;height:100%;display:grid}.headerTopLeft{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;margin-bottom:5px;padding:0 0 40px;display:flex}.headerInBetweenLine{border-bottom:3px solid #e2e3a2;height:3px}.headerBottomLeft{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff2e;flex-direction:column;justify-content:center;align-items:flex-end;width:100%;height:100%;margin-top:5px;padding:20px;display:flex;box-shadow:0 4px 30px #00000026}.headerBottomLefttext{color:#fff;letter-spacing:.5px;font-family:Playfair Display,serif;font-size:18px;font-weight:300}.headerRightColumn{box-sizing:border-box;background-color:#0000;width:100%;min-width:0;height:100%;min-height:0;padding:12px;display:flex}.headerTitle{color:#e2e3a2;letter-spacing:1px;opacity:.9;font-family:Playfair Display,serif;font-size:100px;font-weight:400;line-height:1.1;transform:scaleY(1.2)}.headerSubtitle{letter-spacing:1px;color:#fff;opacity:.9;font-family:Cormorant Garamond,serif;font-size:20px}@media (width<=1200px){.headerTopLeft{padding-top:100px}}@media (width<=900px){.headerTopLeft{padding-top:100px}}.slideshow{grid-template-rows:minmax(0,1fr) 40px;gap:10px;width:100%;min-width:0;height:100%;min-height:0;margin:0 auto;display:grid}.slideshowViewport{background:#0000001f;width:100%;min-height:0;position:relative;overflow:hidden}.slideFrame{cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform, opacity;position:absolute;inset:0;overflow:hidden}.slideImage{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.slideNavZones{z-index:3;border:none;display:flex;position:absolute;inset:0}.slideZone{opacity:0;cursor:pointer;background:0 0;border:none;flex:1;transition:opacity .18s,background .18s}.slideZone:focus,.slideZone:focus-visible{outline:none}.slideZoneLeft:hover{opacity:1;background:linear-gradient(90deg,#00000014,#0000)}.slideZoneRight:hover{opacity:1;background:linear-gradient(270deg,#00000014,#0000)}.slideOverlay{color:#fff;z-index:4;background:linear-gradient(#0000,#0000008c);padding:1rem;position:absolute;inset:auto 0 0}.slideOverlay h3{margin:0 0 .4rem}.slideOverlay p{margin:0}.slideControls{justify-content:center;align-items:center;height:40px;display:flex}.slideDots{align-items:center;gap:10px;display:flex}.slideDot{cursor:pointer;background:#ffffff73;border:none;border-radius:999px;width:12px;height:12px;transition:transform .18s,opacity .18s,background .18s}.slideDot:hover{background:#ffffffb3;transform:scale(1.08)}.slideDot.active{background:#fff;transform:scale(1.15)}@media (width<=768px){.headerLayout{grid-template-columns:1fr;height:auto}.headerRightColumn{height:420px}}.topRail{z-index:1100;pointer-events:none;width:100%;position:fixed;top:6px;left:0}.navCluster{pointer-events:auto;align-items:center;gap:12px;width:max-content;display:flex;position:absolute;top:0}.logoBtn{cursor:pointer;background:0 0;border:none;flex:none;place-items:center;width:115px;height:115px;padding:0;display:grid}.logoBtn.notDocked{cursor:default}.logoCircle{background-image:url(/BrandLogo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:115px;height:115px;display:grid}.navHorizontal{isolation:isolate;-webkit-backdrop-filter:blur(8px)saturate();backdrop-filter:blur(8px)saturate();background:#ffffff03;border:3px solid #e2e3a2;border-radius:44px;align-items:stretch;width:clamp(500px,50vw,800px);min-height:88px;display:flex;position:relative;overflow:hidden}.navHorizontalInner{justify-content:center;align-items:stretch;width:100%;display:flex}.navHorizontalSlot{flex:none;align-items:stretch;width:clamp(500px,50vw,800px);min-height:88px;display:flex}.navHorizontalSlot.slotHidden{visibility:hidden;pointer-events:none}.navHorizontalList{align-items:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.navHorizontalList li{display:flex}.navHorizontalList a{color:#fff;letter-spacing:.2px;white-space:nowrap;justify-content:center;align-items:center;min-width:124px;min-height:76px;padding:0 22px;font-family:Playfair Display,serif;font-size:24px;font-weight:400;text-decoration:none;transition:transform .22s,background .22s,box-shadow .22s;display:inline-flex;position:relative}.navHorizontalList a:hover{background:#ffffff24;transform:translateY(-3px);box-shadow:inset 0 1px #fff3,-12px 0 18px #ffffff14,12px 0 18px #ffffff14,0 12px 20px #00000029}.navPanel{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#79c2c13e;border-right:2px solid #e2e3a2;width:clamp(280px,80vw,400px);max-width:calc(100vw - 24px);height:100vh;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 4px 30px #00000026}.navPanelHeader{justify-content:flex-end;align-items:center;margin-bottom:10%;padding:14px;display:flex}.closeBtn{color:inherit;cursor:pointer;background:#ad0e0e66;border:1px solid #ffffff24;padding:6px 10px}.navPanelList{gap:8px;margin:0;padding:14px;list-style:none;display:grid}.navPanelList a{color:#fff;letter-spacing:.5px;background:#ffffff0f;border-bottom:2px solid #e2e3a2;padding:10px 12px;font-family:Playfair Display,serif;font-size:18px;font-weight:300;text-decoration:none;display:block}.navPanelList a:hover{background:#ffffff1a}.backdrop{z-index:900;background:#00000059;position:fixed;inset:0}.cardGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:42px;width:100%;display:grid}.infoCard{text-align:center;cursor:pointer;color:inherit;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;appearance:none;background:0 0;border:none;border-radius:5px;flex-direction:column;align-items:center;min-height:620px;padding:0;display:flex;position:relative;overflow:visible}.infoCard:hover{box-shadow:0 10px 40px #79c2c159}.infoCard:before,.infoCard:after{content:"";background:#d6d5a0d9;width:2px;height:190px;position:absolute;top:0}.infoCard:before{left:0}.infoCard:after{right:0}.infoCardBody{flex-direction:column;align-items:center;gap:10px;width:100%;padding-top:8px;display:flex}.infoCardTitle{color:#d6d5a0;max-width:80%;margin:0;font-size:clamp(1.6rem,2vw,2.2rem);font-weight:400;line-height:1.1}.infoCardImageWrap{background:0 0;justify-content:center;align-items:center;width:100%;height:330px;margin-top:auto;margin-bottom:20px;display:flex;overflow:visible}.infoCardImage{object-fit:contain;width:min(82%,280px);max-width:100%;height:auto;max-height:330px;display:block;transform:translateY(12px)}.infoCardHint{letter-spacing:.3px;opacity:.6;align-items:center;gap:6px;margin-top:8px;font-size:.8rem;font-weight:500;transition:opacity .2s,transform .2s;display:inline-flex}.infoCard:active .infoCardHint,.infoCard:hover .infoCardHint{opacity:.9;transform:translate(2px)}.infoCardDescription{text-align:center;opacity:.9;color:#ffffffe0;max-width:78%;margin:0 auto;font-size:1rem;line-height:1.7}.cardBackdrop{z-index:1000;cursor:pointer;background:#0a0a0a94;border:none;width:100vw;height:100vh;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.cardModalLayer{z-index:1001;pointer-events:none;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.cardModal{pointer-events:auto;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff14;border-left:3px solid #d6d5a0;border-right:3px solid #d6d5a0;width:min(1000px,90vw);max-height:88vh;margin-top:10vh;overflow:auto;box-shadow:0 24px 80px #0006}.cardModalImageWrap{background:0 0;justify-content:center;align-items:center;width:100%;height:260px;padding-top:20px;display:flex;overflow:hidden}.cardModalImage{object-fit:contain;width:min(70%,220px);max-width:100%;height:auto;max-height:260px;display:block}.cardModalContent{text-align:center;padding:24px 24px 28px}.cardModalTitle{color:#d6d5a0;margin:0 0 12px;font-size:clamp(1.5rem,2vw,2rem);font-weight:400;line-height:1.15}.cardModalLead{opacity:.92;margin:0 0 18px;line-height:1.6}.cardModalText p{opacity:.88;margin:0 0 14px;line-height:1.65}.cardCloseBtn{cursor:pointer;color:inherit;background:#ffffff14;border:1px solid #d6d5a02e;border-radius:14px;margin-top:10px;padding:12px 16px}@media (width<=1200px){.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.infoCard{min-height:460px}}@media (width<=800px){.cardGrid{grid-template-columns:1fr;gap:54px}.infoCard{min-height:auto;padding-bottom:12px}.infoCard:before,.infoCard:after{height:150px}.infoCardTitle{font-size:clamp(1.7rem,6vw,2.3rem)}.infoCardImageWrap{height:270px;margin-bottom:18px}.infoCardImage{width:min(75%,240px);max-height:270px}.infoCardDescription{max-width:85%}.cardModalLayer{padding:18px}.cardModal{width:100%;max-height:90vh}.cardModalImageWrap{height:240px}}@media (width<=480px){.cardGrid{gap:42px}.infoCard:before,.infoCard:after{height:120px}.infoCardTitle{max-width:90%;font-size:clamp(1.5rem,8vw,2rem)}.infoCardImageWrap{height:220px}.infoCardImage{width:min(78%,210px);max-height:220px}.infoCardDescription{max-width:90%;font-size:.96rem;line-height:1.6}}.expandedCardContent{color:#ffffffe6;padding:42px 44px 24px}.expandedCardTopRow{grid-template-columns:minmax(0,1fr) minmax(280px,430px);align-items:start;gap:28px;margin-bottom:34px;display:grid}.expandedCardIntro{padding-top:8px}.expandedCardTitle{color:#d6d5a0;margin:0 0 18px;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1.05}.expandedCardLead{color:#ffffffd1;max-width:95%;margin:0;font-size:1.08rem;line-height:1.7}.expandedCardImagePanel{justify-content:center;align-items:flex-start;width:100%;min-height:260px;display:flex}.expandedCardImage{object-fit:contain;width:100%;max-width:430px;height:auto;display:block}.expandedCardSection{max-width:900px;margin-top:26px}.expandedSectionTitle{color:#d6d5a0;margin:0 0 12px;font-size:clamp(1.4rem,2vw,2rem);font-weight:400;line-height:1.1}.expandedSectionLine{background:#d6d5a0e6;width:min(100%,360px);height:2px;margin-bottom:18px}.expandedCardSection p{color:#ffffffd1;margin:0 0 14px;font-size:1.03rem;line-height:1.75}.cardModalFooter{justify-content:center;padding:0 44px 34px;display:flex}@media (width<=900px){.expandedCardContent{padding:28px 24px 18px}.expandedCardTopRow{grid-template-columns:1fr;gap:20px}.expandedCardImagePanel{order:-1;min-height:auto}.expandedCardImage{max-width:280px}.expandedCardLead{max-width:100%}.cardModalFooter{padding:0 24px 24px}}@media (width<=520px){.expandedCardTitle{font-size:clamp(1.7rem,7vw,2.3rem)}.expandedCardLead,.expandedCardSection p{font-size:.98rem;line-height:1.65}.expandedSectionTitle{font-size:clamp(1.2rem,5vw,1.6rem)}}.cardModal::-webkit-scrollbar{width:10px}.cardModal::-webkit-scrollbar-track{background:#ffffff0a;border-radius:10px}.cardModal::-webkit-scrollbar-thumb{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#d6d5a073,#d6d5a026) padding-box content-box;border:2px solid #ffffff14;border-radius:20px}.cardModal::-webkit-scrollbar-thumb:hover{background:linear-gradient(#d6d5a0b3,#d6d5a04d)}.bodyMain{color:#fff;background:#000;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:clamp(16px,4vw,48px);display:flex}.mainContent{width:100%;max-width:1100px}.mainContent>*{margin-bottom:80px}.bodyMain p{color:#bfbfbf;line-height:1.6}.aboutTitleWrapper{justify-content:center;align-items:center;gap:clamp(16px,2vw,32px);margin:20px 0;display:flex}.aboutTitleWrapper h2{letter-spacing:1px;opacity:.9;color:#e2e3a2;white-space:nowrap;margin:0;font-family:Playfair Display,serif;font-size:clamp(32px,5vw,56px);font-weight:400;line-height:1.2;transform:scaleY(1.4)}.aboutTitleWrapper .line{background:linear-gradient(90deg,#0000 0%,#e2e3a2 30% 70%,#0000 100%);flex:220px;min-width:60px;max-width:320px;height:2px}.aboutIntroWrap{justify-content:center;width:100%;margin:24px 0 48px;padding:0 16px;display:flex}.aboutIntroText{text-align:center;color:#ffffffd1;letter-spacing:.2px;max-width:720px;font-size:clamp(1rem,1.2vw,1.15rem);line-height:1.75}html{scroll-behavior:smooth}.siteFooter{color:#d8d1a0;background:#050505;padding:3rem 2rem;position:relative;overflow:hidden}.siteFooter:before,.siteFooter:after{content:"";z-index:1;background:#d6d1a0e6;width:100%;height:2px;position:absolute;left:0}.siteFooter:before{top:20px}.siteFooter:after{bottom:20px}.footerInner{z-index:3;grid-template-columns:200px 150px 150px 1fr;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;display:grid;position:relative}.logoCircleFooter{background-image:url(/BrandLogo.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100px;height:100px}.footerColumn{flex-direction:column;gap:.5rem;display:flex}.footerSocials{gap:10px;display:flex}.footerBrand p{margin:0}.footerSocials a{width:40px;height:40px;color:inherit;border:2px solid #d8d1a0;border-radius:50%;place-items:center;display:grid}.footerNav{flex-direction:column;gap:.3rem;display:flex}.footerNav a{color:inherit}.footerQuote{max-width:420px;font-style:italic}.tentacle{z-index:1;pointer-events:none;position:absolute}.tl{z-index:2;width:clamp(220px,50vw,375px);height:clamp(50px,50vw,85px);top:0%;left:0%}.tr{z-index:2;width:clamp(360px,65vw,450px);top:0%;right:0%}.bl{z-index:2;width:clamp(100px,25vw,150px);bottom:0%;left:0%}.br{z-index:2;width:clamp(300px,70vw,650px);bottom:0%;right:0%}@media (width<=1000px){.footerInner{grid-template-columns:1fr 1fr}.footerQuote{grid-column:1/-1}}@media (width<=600px){.siteFooter{padding:2.5rem 1.2rem}.footerInner{grid-template-columns:1fr;gap:1.5rem}.tl{width:180px;top:0;left:-40px}.tr{width:180px;top:0;right:-50px}.bl{width:90px;bottom:-20px;left:-30px}.br{width:200px;bottom:-10px;right:-60px}}.carousel{padding:5%;box-sizing:border-box;touch-action:pan-y;justify-content:center;align-items:center;width:100%;min-height:clamp(520px,72vh,900px);padding-block:clamp(40px,6vw,80px);padding-inline:clamp(16px,6vw,80px);display:flex;position:relative;overflow:hidden}.carousel-card{aspect-ratio:3/5;cursor:grab;will-change:transform, opacity;-webkit-user-select:none;user-select:none;perspective:1200px;width:clamp(220px,28vw,300px);position:absolute;overflow:visible}.carousel-card img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.flipCardInner{width:100%;height:100%;transform-style:preserve-3d;position:relative}.flipFace{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.flipFront{background:#111}.flipBack{color:#fff;background:#141414f5;border:1px solid #ffffff1f;display:flex;transform:rotateY(180deg)}.flipBackContent{flex-direction:column;justify-content:space-between;gap:18px;width:100%;padding:clamp(14px,2vw,22px);display:flex}.flipBackContent h3{margin:0 0 10px;font-size:clamp(1rem,1.5vw,1.2rem)}.flipBackContent p{opacity:.9;margin:0;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.55}.flipLinks{flex-wrap:wrap;gap:10px;display:flex}.cardTitleBase{z-index:2;mix-blend-mode:difference;position:absolute;bottom:0;left:0}.flipLinks a{color:inherit;background:#ffffff14;border:1px solid #ffffff1f;border-radius:12px;padding:10px 12px;text-decoration:none;display:inline-block}.flipLinks a:hover{background:#ffffff24}.overlay{color:#fff;opacity:0;pointer-events:none;text-align:center;background:#000000a6;flex-direction:column;justify-content:flex-end;align-items:center;padding:1.5rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.carousel-card:hover .overlay{opacity:1}.carouselBtn{z-index:20;cursor:pointer;width:clamp(42px,4vw,52px);height:clamp(42px,4vw,52px);color:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#e2e3a27a;border:2px solid #e2e3a2;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carouselBtnLeft{left:clamp(8px,2vw,24px)}.carouselBtnRight{right:clamp(8px,2vw,24px)}@media (width<=900px){.carousel{min-height:620px}.carouselBtn{top:auto;bottom:18px;transform:none}.carouselBtnLeft{left:calc(50% - 58px)}.carouselBtnRight{right:calc(50% - 58px)}}@media (width<=640px){.carousel{min-height:540px;padding-inline:12px}.carousel-card{width:clamp(200px,62vw,260px)}.overlay{padding:1rem}}.clickForMore{color:gray}.smallHeader{background-position:50%;background-size:cover;width:100%;height:17vh}.techStackBox{flex-wrap:wrap;justify-content:flex-end;gap:16px 18px;width:100%;padding:20px;display:flex}.techStackItem{flex:none;justify-content:center;align-items:center;display:flex}.techStackIcon{font-size:2rem;line-height:1;display:block}.techStackLabel{color:#f5f1d3;white-space:nowrap;font-size:.72rem;line-height:1.2}.bodyProject{box-sizing:border-box;background:#000;grid-template-rows:auto auto auto;row-gap:28px;width:100%;padding:40px 10vw 32px;display:grid}.projectTopRow{color:#e2e3a2;grid-template-columns:clamp(180px,22vw,260px) 1fr;align-items:center;column-gap:28px;display:grid}.projectMiddleRow{color:#d7ecec;grid-template-columns:minmax(260px,420px) minmax(360px,1fr);align-items:start;column-gap:40px;display:grid}.projectBottomRow{width:100%}.projectBottomBar{color:#d7ecec;text-align:center;background:#0d3f44;border-top:1px solid #ffffff14;width:100%;padding:18px 24px;font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.6}.projectBottomBar p{max-width:900px;margin:0 auto}.projectTitleWrap{align-items:center;display:flex}.projectTitle{margin:0;font-size:clamp(2.8rem,6vw,4.6rem);font-weight:500;line-height:.95}.projectLineWrap{align-items:center;width:100%;display:flex}.projectLine{background:#e2e3a2;width:100%;height:2px}.projectTextWrap{width:clamp(280px,60vw,650px)}.projectText{margin:0;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.65}.projectGithubWrap{justify-content:flex-end;width:100%;display:flex}.githubBox{flex-wrap:wrap;justify-content:center;align-items:center;width:min(100%,520px);min-height:180px;display:flex}.bottomContent{color:#fff;border-top:1px solid #ffffff24;justify-content:center;align-items:center;min-height:110px;display:flex}@media (width<=980px){.bodyProject{padding:32px 28px}.projectTopRow{grid-template-columns:1fr;row-gap:16px}.projectMiddleRow{grid-template-columns:1fr;row-gap:24px}.projectTextWrap{max-width:100%}.projectGithubWrap{justify-content:flex-start}.githubBox{width:100%;max-width:620px}}@media (width<=640px){.bodyProject{row-gap:22px;padding:20px 14px}.projectTitle{font-size:clamp(2.2rem,10vw,3.4rem)}.projectText{line-height:1.55}.githubBox{min-height:150px}.bottomContent{min-height:90px}}.projectBackGround{background-color:#000}.contact{color:#d8d0a0;background:#050505;width:100%;padding:64px 24px}.contactShell{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:32px;max-width:1400px;margin-left:8%;margin-right:8%;display:grid}.contactPortraitWrap{justify-content:center;display:flex}.contactPortraitFrame{background:#033945;border:2px solid #b8ab68;border-radius:0 0 177px 177px;flex-shrink:0;width:354px;height:470px;overflow:hidden}.honeypotField{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contactPortrait{background:#033945;justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.contactPortrait img{object-fit:cover;width:100%;height:100%}.contactContent{min-width:0;margin-left:1%}.contactHeadingRow{grid-template-columns:1fr 1fr;align-items:center;margin-bottom:28px;display:grid}.contactEyebrow{color:#c9bc78;white-space:nowrap;margin:14px 0 0;padding-right:24px;font-size:1.25rem;line-height:1;position:relative}.contactEyebrow:after{content:"";vertical-align:middle;background:#b8ab68;width:260px;max-width:32vw;height:1px;margin-left:16px;display:inline-block}.contact h2{color:#e0d89f;margin:0;font-size:clamp(3rem,6vw,5.5rem);font-weight:500;line-height:.9}.contactForm{gap:14px;display:grid}.contactRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.formGroup{gap:10px;display:grid}.formGroupFull{width:100%}.contact label{color:#cfc58c;font-size:1.1rem}.contact input,.contact textarea{color:#f5f0d0;width:100%;box-shadow:none;background:0 0;border:none;border-bottom:1px solid #9d9155;border-radius:0;outline:none;padding:4px 0 10px;font-size:1rem}.contact input::placeholder,.contact textarea::placeholder{color:#dcd2a073}.contact input:focus,.contact textarea:focus{border-bottom-color:#e4d58d}.formMessageGroup{margin-top:40px}.contact textarea{resize:vertical;min-height:120px}.contactActions{justify-content:flex-end;display:flex}.contact button{color:#e0d89f;cursor:pointer;background:#b8ab6826;border:1px solid #b8ab68;border-left:none;border-radius:0 999px 999px 0;min-width:118px;height:44px;padding:0 22px;font-size:1rem;transition:background .18s,transform .18s}.contact button:hover:not(:disabled){background:#b8ab6847;transform:translateY(-1px)}.contact button:disabled{opacity:.6;cursor:not-allowed}.error{color:#ff7a7a;margin:0;font-size:.9rem}.errorBox{color:#ff7a7a;margin:0}.success{color:#80e7a4;margin:0}.count{opacity:.7;justify-self:end;margin:0;font-size:.85rem}@media (width<=980px){.contactShell{grid-template-columns:1fr}.contactPortraitWrap{justify-content:flex-start}.contactHeadingRow{grid-template-columns:1fr}.contactEyebrow:after{width:180px}}@media (width<=700px){.contact{padding:48px 18px}.contactPortraitFrame{border-radius:0 0 130px 130px;width:240px;height:380px}.contactRow{grid-template-columns:1fr;gap:22px}.contactEyebrow{white-space:normal}.contactEyebrow:after{display:none}}.contactBackGround{background-color:#000}
