.BlogPreview-module__QgU9Ea__section{padding:clamp(4rem,10vh,8rem) 0}.BlogPreview-module__QgU9Ea__header{justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:clamp(2rem,5vh,4rem);display:flex}.BlogPreview-module__QgU9Ea__heading{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(2rem,4vw,3rem);font-weight:400}.BlogPreview-module__QgU9Ea__viewAll{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);transition:color var(--transition-fast);flex-shrink:0;align-items:center;gap:.5rem;font-size:.75rem;font-weight:400;text-decoration:none;display:flex}.BlogPreview-module__QgU9Ea__viewAll:after{content:"→";transition:transform var(--transition-fast)}.BlogPreview-module__QgU9Ea__viewAll:hover{color:var(--color-text)}.BlogPreview-module__QgU9Ea__viewAll:hover:after{transform:translate(4px)}.BlogPreview-module__QgU9Ea__grid{grid-template-columns:repeat(3,1fr);gap:2.5rem 2rem;display:grid}.BlogPreview-module__QgU9Ea__card{color:inherit;group:card;flex-direction:column;gap:1.25rem;text-decoration:none;display:flex}.BlogPreview-module__QgU9Ea__imageWrap{aspect-ratio:16/10;background-color:var(--color-border);position:relative;overflow:hidden}.BlogPreview-module__QgU9Ea__image{object-fit:cover;transition:transform var(--transition-slow)}.BlogPreview-module__QgU9Ea__card:hover .BlogPreview-module__QgU9Ea__image{transform:scale(1.04)}.BlogPreview-module__QgU9Ea__imagePlaceholder{background:linear-gradient(135deg,#ede9e3 0%,#ddd8cf 100%);width:100%;height:100%}.BlogPreview-module__QgU9Ea__meta{flex-direction:column;gap:.5rem;display:flex}.BlogPreview-module__QgU9Ea__date{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem;font-weight:300}.BlogPreview-module__QgU9Ea__title{font-family:var(--font-serif);letter-spacing:-.01em;transition:color var(--transition-fast);font-size:clamp(1.125rem,2vw,1.375rem);font-weight:400;line-height:1.3}.BlogPreview-module__QgU9Ea__card:hover .BlogPreview-module__QgU9Ea__title{color:var(--color-accent)}.BlogPreview-module__QgU9Ea__excerpt{color:var(--color-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9rem;font-weight:300;line-height:1.7;display:-webkit-box;overflow:hidden}.BlogPreview-module__QgU9Ea__empty{text-align:center;color:var(--color-muted);grid-column:1/-1;padding:4rem 0;font-size:.9rem}@media (max-width:900px){.BlogPreview-module__QgU9Ea__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.BlogPreview-module__QgU9Ea__grid{grid-template-columns:1fr}}
.CtaContact-module__bZt2pa__section{background-color:var(--color-text);text-align:center;padding:clamp(5rem,12vh,10rem) 0}.CtaContact-module__bZt2pa__inner{flex-direction:column;align-items:center;gap:2rem;display:flex}.CtaContact-module__bZt2pa__label{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:#fafaf873;font-size:.75rem;font-weight:300}.CtaContact-module__bZt2pa__heading{font-family:var(--font-serif);color:#fafaf8;letter-spacing:-.02em;font-size:clamp(2.5rem,6vw,5rem);font-style:italic;font-weight:400;line-height:1.1}.CtaContact-module__bZt2pa__sub{font-family:var(--font-sans);color:#fafaf88c;max-width:420px;font-size:clamp(.875rem,1.5vw,1rem);font-weight:300;line-height:1.7}.CtaContact-module__bZt2pa__btn{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background-color:#fafaf8;border:1px solid #fafaf8;margin-top:.5rem;padding:1rem 2.5rem;font-size:.8125rem;font-weight:400;display:inline-block}.CtaContact-module__bZt2pa__btn:hover{background-color:var(--color-accent);border-color:var(--color-accent);color:#fafaf8}
.Hero-module__-Mt87a__hero{height:100dvh;min-height:600px;margin-top:calc(-1 * var(--nav-height));background-color:#111;align-items:center;display:flex;position:relative;overflow:hidden}.Hero-module__-Mt87a__bg{object-fit:cover;object-position:center;will-change:transform;transition:transform 8s;position:absolute;inset:0}.Hero-module__-Mt87a__hero:hover .Hero-module__-Mt87a__bg{transform:scale(1.02)}.Hero-module__-Mt87a__overlay{background:linear-gradient(#0000001a 0%,#0000000d 40%,#0000008c 80%,#000000bf 100%);position:absolute;inset:0}.Hero-module__-Mt87a__fallbackBg{background:linear-gradient(160deg,#1a1a1a 0%,#2a2520 50%,#1a1a1a 100%);position:absolute;inset:0}.Hero-module__-Mt87a__fallbackBg:after{content:"";background-image:radial-gradient(circle at 20% 80%,#c4a8821f 0%,#0000 50%),radial-gradient(circle at 80% 20%,#c4a88214 0%,#0000 50%);position:absolute;inset:0}.Hero-module__-Mt87a__content{z-index:2;width:100%;max-width:var(--max-width);padding-inline:clamp(1.25rem,5vw,4rem);padding-top:var(--nav-height);margin-inline:auto;position:relative}.Hero-module__-Mt87a__location{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;color:#fafaf899;margin-bottom:1rem;font-size:.75rem;font-weight:300;display:block}.Hero-module__-Mt87a__title{font-family:var(--font-serif);color:#fafaf8;letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(3.5rem,10vw,8rem);font-style:italic;font-weight:400;line-height:1}.Hero-module__-Mt87a__subtitle{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:#fafaf8b3;font-size:clamp(.8rem,1.5vw,.9375rem);font-weight:300}.Hero-module__-Mt87a__scrollIndicator{z-index:2;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:2rem;right:clamp(1.25rem,5vw,4rem)}.Hero-module__-Mt87a__scrollLine{background:linear-gradient(#fafaf800,#fafaf880);width:1px;height:48px;animation:2.5s ease-in-out infinite Hero-module__-Mt87a__scrollPulse}@keyframes Hero-module__-Mt87a__scrollPulse{0%,to{opacity:.3;transform-origin:top;transform:scaleY(.6)}50%{opacity:1;transform-origin:top;transform:scaleY(1)}}@media (max-width:768px){.Hero-module__-Mt87a__title{line-height:1.05}}
.PortfolioPreview-module__OUrwcq__section{padding:clamp(4rem,10vh,8rem) 0}.PortfolioPreview-module__OUrwcq__header{justify-content:space-between;align-items:baseline;gap:2rem;margin-bottom:clamp(2rem,5vh,4rem);display:flex}.PortfolioPreview-module__OUrwcq__heading{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(2rem,4vw,3rem);font-weight:400}.PortfolioPreview-module__OUrwcq__viewAll{font-family:var(--font-sans);letter-spacing:.15em;text-transform:uppercase;color:var(--color-muted);transition:color var(--transition-fast);flex-shrink:0;align-items:center;gap:.5rem;font-size:.75rem;font-weight:400;text-decoration:none;display:flex}.PortfolioPreview-module__OUrwcq__viewAll:after{content:"→";transition:transform var(--transition-fast)}.PortfolioPreview-module__OUrwcq__viewAll:hover{color:var(--color-text)}.PortfolioPreview-module__OUrwcq__viewAll:hover:after{transform:translate(4px)}.PortfolioPreview-module__OUrwcq__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.PortfolioPreview-module__OUrwcq__card{aspect-ratio:3/4;background-color:var(--color-border);cursor:pointer;position:relative;overflow:hidden}.PortfolioPreview-module__OUrwcq__cardImage{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);display:block}.PortfolioPreview-module__OUrwcq__card:hover .PortfolioPreview-module__OUrwcq__cardImage{transform:scale(1.04)}.PortfolioPreview-module__OUrwcq__cardOverlay{opacity:0;transition:opacity var(--transition-base);background:linear-gradient(#0000 50%,#1a1a1abf 100%);align-items:flex-end;padding:1.5rem;display:flex;position:absolute;inset:0}.PortfolioPreview-module__OUrwcq__card:hover .PortfolioPreview-module__OUrwcq__cardOverlay{opacity:1}.PortfolioPreview-module__OUrwcq__cardTitle{font-family:var(--font-serif);color:#fafaf8;transition:transform var(--transition-base);font-size:1.125rem;font-style:italic;font-weight:400;line-height:1.3;transform:translateY(8px)}.PortfolioPreview-module__OUrwcq__card:hover .PortfolioPreview-module__OUrwcq__cardTitle{transform:translateY(0)}.PortfolioPreview-module__OUrwcq__cardPlaceholder{background-color:#f0ede8;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.PortfolioPreview-module__OUrwcq__placeholderIcon{opacity:.25;width:40px;height:40px}.PortfolioPreview-module__OUrwcq__empty{text-align:center;color:var(--color-muted);letter-spacing:.05em;grid-column:1/-1;padding:4rem 0;font-size:.9rem}@media (max-width:900px){.PortfolioPreview-module__OUrwcq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.PortfolioPreview-module__OUrwcq__grid{grid-template-columns:1fr;gap:1rem}}
.UniversSection-module__7HF3zG__section{background-color:#f5f3ef;padding:clamp(4rem,10vh,8rem) 0}.UniversSection-module__7HF3zG__inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,6vw,7rem);display:grid}.UniversSection-module__7HF3zG__imageWrap{aspect-ratio:3/4;position:relative;overflow:hidden}.UniversSection-module__7HF3zG__image{object-fit:cover;transition:transform var(--transition-slow)}.UniversSection-module__7HF3zG__imageWrap:hover .UniversSection-module__7HF3zG__image{transform:scale(1.03)}.UniversSection-module__7HF3zG__imagePlaceholder{background:linear-gradient(135deg,#e8e3db 0%,#d4cdc3 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.UniversSection-module__7HF3zG__placeholderIcon{opacity:.3;width:48px;height:48px}.UniversSection-module__7HF3zG__text{flex-direction:column;gap:2rem;display:flex}.UniversSection-module__7HF3zG__label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem;font-weight:400}.UniversSection-module__7HF3zG__heading{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(2rem,3.5vw,2.75rem);font-weight:400;line-height:1.2}.UniversSection-module__7HF3zG__quote{border-left:2px solid var(--color-accent);max-width:480px;margin:0;padding-left:1.25rem}.UniversSection-module__7HF3zG__quoteText{font-family:var(--font-serif);color:var(--color-text);margin:0 0 .75rem;font-size:clamp(1rem,1.8vw,1.25rem);font-style:italic;font-weight:400;line-height:1.7}.UniversSection-module__7HF3zG__quoteAuthor{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem;font-style:normal;font-weight:400}.UniversSection-module__7HF3zG__link{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);border-bottom:1px solid var(--color-text);transition:color var(--transition-fast), border-color var(--transition-fast);align-self:flex-start;align-items:center;gap:.625rem;padding-bottom:2px;font-size:.8125rem;font-weight:400;text-decoration:none;display:inline-flex}.UniversSection-module__7HF3zG__link:hover{color:var(--color-accent);border-color:var(--color-accent)}@media (max-width:768px){.UniversSection-module__7HF3zG__inner{grid-template-columns:1fr}.UniversSection-module__7HF3zG__imageWrap{aspect-ratio:4/3}}
