.portfolio-demo{color:#24263a;background:#f4f0e7}.professional-demo{--demo-ink:#24263a;--demo-accent:#6548a3;--demo-light:#f4f0e7;--demo-muted:#5d5969;background:var(--demo-light);color:var(--demo-ink);font-size:16px}.presence-wrap{width:min(1240px,100% - 96px);margin-inline:auto}.presence-demo-bar{color:#24263a;background:#e6dded;flex-wrap:wrap;justify-content:center;gap:24px;padding:12px 24px;font-size:11px;display:flex}.presence-demo-bar a{text-underline-offset:4px;text-decoration:underline}.presence-header{border-bottom:1px solid #c4bdc8;justify-content:space-between;align-items:center;gap:30px;min-height:92px;display:flex;position:relative}.presence-brand{letter-spacing:-.045em;font-size:24px;font-weight:750}.presence-brand small{letter-spacing:.14em;margin-top:5px;font-size:8px;font-weight:600;display:block}.presence-header nav{flex-wrap:wrap;gap:26px;font-size:13px;display:flex}.presence-header nav a{padding-block:12px}.presence-header nav a:hover,.presence-text-link:hover{text-underline-offset:5px;text-decoration:underline}.presence-menu{display:none}.presence-hero{color:#24263a;background:#f4f0e7}.presence-hero-grid{width:min(1240px,100% - 96px);margin:auto;padding-block:40px 50px;position:relative}.presence-hero-copy{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.presence-eyebrow{letter-spacing:.15em;text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:700}.presence-hero-copy>.presence-eyebrow{grid-column:1/-1}.presence-hero-title{letter-spacing:-.085em;border-bottom:1px solid #c4bdc8;grid-column:1/-1;margin-bottom:28px;padding-bottom:32px;font:650 clamp(80px,12.8vw,180px)/.98 Manrope Variable,sans-serif;display:block}.presence-hero-title em{color:#6548a3;font-style:normal}.presence-role{letter-spacing:-.04em;max-width:20ch;font-size:24px}.presence-description{color:#5d5969;grid-column:1;max-width:45ch;margin-top:14px;font-size:15px}.presence-actions{flex-wrap:wrap;grid-column:1;align-items:center;gap:18px;margin-top:25px;display:flex}.presence-button{color:#f4f0e7;background:#24263a;justify-content:space-between;align-items:center;gap:26px;min-height:48px;padding:14px 20px;font-size:13px;font-weight:650;display:inline-flex}.presence-text-link{text-underline-offset:5px;padding-block:12px;font-size:13px;text-decoration:underline}.presence-visual{width:47%;margin-top:-203px;margin-left:auto;position:relative;transform:rotate(3deg)}.project-artwork{width:100%;height:auto;display:block}.presence-art-caption{letter-spacing:.08em;color:#5d5969;margin-top:10px;font-size:9px}.presence-hero .presence-role,.presence-hero .presence-eyebrow{color:#24263a}.presence-hero .presence-description,.presence-hero .presence-art-caption{color:#5d5969}.presence-section{padding-block:76px}.presence-section h2{letter-spacing:-.065em;margin-bottom:20px;font-size:clamp(36px,4.5vw,60px);line-height:1.03}.presence-section p{max-width:65ch;font-size:16px}.presence-section .presence-eyebrow{color:#6548a3;font-size:10px}.presence-section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.presence-section-heading>p{color:#5d5969;max-width:34ch}.presence-soft{background:#e7e0ec}.presence-projects{grid-template-columns:1fr 1fr;gap:32px;display:grid}.presence-projects article:nth-child(2){margin-top:95px}.presence-project-body{padding-block:24px}.presence-project-body h3{letter-spacing:-.04em;margin:8px 0 14px;font-size:32px}.presence-project-body>p{font-size:15px}.presence-project-body .study-type{letter-spacing:.1em;text-transform:uppercase;color:#6548a3;font-size:10px}.project-open,.project-details summary{color:#24263a;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8e839c;justify-content:space-between;align-items:center;gap:25px;width:100%;min-height:48px;margin-top:12px;padding:18px 0;font-size:14px;display:flex}.project-open span{font-size:22px;transition:transform .18s}.project-open:hover span,.project-open:focus-visible span{transform:translate(2px,-2px)}.study-details-body h4{margin-block:20px;font-size:18px}.study-details-body p{margin-top:18px}.study-caption{font-size:12px!important}.project-viewer{color:#24263a;background:#f4f0e7;border:1px solid #8e839c;width:min(1040px,100% - 40px);max-height:90dvh;padding:25px;overflow:auto}.project-viewer::backdrop{background:#171527bd}.project-viewer header,.project-viewer footer{justify-content:space-between;align-items:center;gap:20px;display:flex}.project-viewer h2{letter-spacing:-.04em;margin:0;font-size:25px}.project-viewer button{color:#24263a;background:0 0;border:1px solid #8e839c;min-height:44px;padding:10px 15px;font-size:13px}.project-viewer button:disabled{cursor:default}.viewer-body{margin-block:20px}.viewer-body .project-artwork{object-fit:contain;background:#e7e0ec;max-height:55dvh}.viewer-body p{margin-top:16px;font-size:15px}.viewer-body h4{margin:0 0 16px}.viewer-count{font-size:12px}.presence-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.presence-three article{border-top:1px solid #b5adbb;padding-top:22px}.presence-three h3{letter-spacing:-.04em;margin-bottom:12px;font-size:22px}.presence-three p{color:#5d5969;font-size:15px}.presence-two{grid-template-columns:1fr 1fr;align-items:start;gap:60px;display:grid}.presence-principles{gap:22px;display:grid}.presence-principles li{border-top:1px solid #bab7c7;padding-top:20px;list-style:none}.presence-principles strong{margin-bottom:5px;display:block}.presence-principles p{color:#5d5969;font-size:15px}.presence-contact{border-top:1px solid #bab7c7}.presence-contact .presence-button{margin-top:24px}.presence-placeholder{overflow-wrap:anywhere;border-block:1px dashed #9b99aa;margin-block:15px;padding:18px 0;font-size:13px!important}.presence-footer{border-top:1px solid #bab7c7;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:28px;font-size:12px;display:flex}.presence-footer a{text-decoration:underline}.professional-demo :focus-visible{outline-offset:5px;outline:3px solid #6548a3}.presence-mini{border:1px solid #bfb8bd;border-radius:4px;overflow:hidden}.presence-mini-nav{border-bottom:1px solid #c4bdc8;justify-content:space-between;gap:12px;padding:14px 20px;font-size:7px;display:flex}.presence-mini-nav>span:first-child{font-size:12px;font-weight:750}.presence-mini .presence-hero-grid{width:100%;padding:20px 24px 30px}.presence-mini .presence-hero-copy{gap:0 20px}.presence-mini .presence-hero-title{margin-bottom:16px;padding-bottom:16px;font-size:clamp(40px,5.7vw,75px)}.presence-mini .presence-eyebrow{margin-bottom:12px;font-size:5px}.presence-mini .presence-role{font-size:15px}.presence-mini .presence-description{margin-top:9px;font-size:8px}.presence-mini .presence-button{grid-column:1;justify-self:start;min-height:0;margin-top:12px;padding:8px;font-size:7px}.presence-mini .presence-visual{width:46%;margin-top:-118px}.presence-mini .presence-art-caption{font-size:4px}@media (width<=800px){.presence-wrap,.presence-hero-grid{width:calc(100% - 40px)}.presence-header{flex-wrap:wrap;gap:12px;min-height:80px;padding-block:16px}.presence-header nav{flex-basis:100%;gap:14px}.presence-nav-ready .presence-menu{color:inherit;background:0 0;border:1px solid #9b99aa;align-items:center;gap:15px;min-height:44px;margin-left:auto;padding:10px 14px;display:inline-flex}.presence-nav-ready #presence-navigation{display:none}.presence-nav-ready #presence-navigation.is-open{display:flex}.presence-hero-title{font-size:13vw}.presence-role{font-size:22px}.presence-description{font-size:14px}.presence-actions{gap:12px}.presence-visual{margin-top:-220px}.presence-section{padding-block:48px}.presence-section-heading{display:block}.presence-section-heading>p{margin-top:18px}.presence-three{gap:20px}.presence-three h3{font-size:18px}.presence-two{gap:32px}.presence-brand{font-size:21px}.presence-demo-bar{text-align:center;gap:6px 20px}.presence-mini .presence-hero-title{font-size:7vw}}@media (width<=540px){.presence-hero-grid{padding-top:30px}.presence-hero-copy{grid-template-columns:1fr}.presence-hero-title{letter-spacing:-.075em;padding-bottom:22px;font-size:16vw}.presence-description{max-width:40ch}.presence-role{max-width:none;font-size:22px}.presence-visual{width:94%;margin:30px auto 0}.presence-actions{margin-top:20px}.presence-three,.presence-projects,.presence-two{grid-template-columns:1fr}.presence-projects article:nth-child(2){margin-top:15px}.presence-mini .presence-hero-grid{padding:16px}.presence-mini .presence-hero-copy{grid-template-columns:1fr 1fr}.presence-mini .presence-hero-title{font-size:10.5vw}.presence-mini .presence-role{font-size:11px}.presence-mini .presence-description{font-size:6px}.presence-mini .presence-button{padding:6px;font-size:5px}.presence-mini .presence-visual{width:46%;margin-top:-96px;margin-left:auto;margin-right:0}.presence-mini .presence-art-caption{font-size:3px}.presence-mini .presence-eyebrow{font-size:4px}.project-viewer{width:calc(100% - 24px);padding:16px}.project-viewer h2{font-size:21px}.project-viewer footer{flex-wrap:wrap;gap:8px}.viewer-count{text-align:center;order:3;width:100%}.project-viewer button{padding:10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.professional-demo *,.professional-demo :before,.professional-demo :after{transition:none!important;animation:none!important}}
