.portfolio-page{overflow:hidden}.portfolio-intro{padding:85px 36px 75px;border-top:1px solid #ddd}.portfolio-overline{display:flex;justify-content:space-between;gap:20px;font:11px Courier New,monospace;letter-spacing:.08em}.portfolio-intro h1{font-size:clamp(76px,12vw,180px);letter-spacing:-.035em;line-height:.96;margin:55px 0 48px}.portfolio-intro-bottom{display:flex;justify-content:space-between;gap:40px;align-items:end}.portfolio-intro-bottom p{font:18px/1.5 Arial,sans-serif;max-width:560px}.portfolio-selected{padding:76px 36px 100px;background:#f5f4f0}.portfolio-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px}.portfolio-disciplines h2,.portfolio-evidence h2,.portfolio-section-head h2{font-size:clamp(58px,7.5vw,108px);line-height:1.02;margin-top:18px}.portfolio-section-head>p{max-width:370px;font:13px/1.65 Courier New,monospace}.portfolio-build-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.portfolio-build{background:white;border:1px solid #d4d4d4;min-width:0}.portfolio-build-art{height:295px;display:flex;position:relative;justify-content:center;align-items:center;overflow:hidden;background:#ff6012;color:#111}.portfolio-build-art>strong{font-size:clamp(52px,6.8vw,104px);line-height:1;letter-spacing:-.03em;position:relative;z-index:2;max-width:95%;overflow-wrap:anywhere;text-align:center}.portfolio-build-no{position:absolute;top:20px;left:24px;font:11px Courier New,monospace}.portfolio-art-mark{position:absolute;right:22px;bottom:20px;font-size:30px}.portfolio-art-lines{position:absolute;inset:0;display:flex;justify-content:space-around;transform:skewX(-22deg);opacity:.2}.portfolio-art-lines i{border-left:1px solid;width:1px}.portfolio-blue .portfolio-build-art{background:#91d8ef}.portfolio-yellow .portfolio-build-art{background:#ffdc0b}.portfolio-dark .portfolio-build-art{background:#181818;color:white}.portfolio-build-info{padding:26px 28px 32px}.portfolio-status{font:10px Courier New,monospace;letter-spacing:.03em;color:#a5005a}.portfolio-build-info h3{font-size:37px;margin:13px 0 6px}.portfolio-build-info p{font:14px/1.6 Arial,sans-serif;color:#444;margin-top:12px;max-width:58ch}.portfolio-build-info .portfolio-field{font:11px/1.6 Courier New,monospace;color:#111;text-transform:uppercase}.portfolio-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:23px}.portfolio-tags span{border:1px solid #bbb;padding:8px 10px;font:9px Courier New,monospace}.portfolio-integrity{font:12px/1.7 Courier New,monospace;color:#555;margin-top:30px;max-width:105ch}.portfolio-disciplines{padding:90px 36px}.portfolio-disciplines>div{margin-top:40px}.portfolio-disciplines>div>div{display:grid;grid-template-columns:50px 1fr 30px;gap:22px;align-items:center;border-top:1px solid #ccc;padding:23px 5px}.portfolio-disciplines>div>div:last-child{border-bottom:1px solid #ccc}.portfolio-disciplines>div>div span{font:12px Courier New,monospace}.portfolio-disciplines>div>div strong{font:clamp(22px,3.1vw,45px)/1.2 var(--font-display),Impact,sans-serif;text-transform:uppercase}.portfolio-concepts{background:#eeeeeb;padding:25px 0 50px}.portfolio-concepts-intro{padding:40px 32px 0;display:flex;justify-content:space-between;gap:25px}.portfolio-concepts-intro p{font:12px/1.6 Courier New,monospace;max-width:50ch}.portfolio-evidence{padding:100px 36px}.portfolio-evidence p{font:17px/1.6 Arial,sans-serif;max-width:650px;margin:25px 0 35px}.portfolio-evidence .button{max-width:300px}@media(max-width:800px){.portfolio-disciplines,.portfolio-evidence,.portfolio-intro,.portfolio-selected{padding:65px 22px}.portfolio-build-art{height:220px}.portfolio-build-info{padding:22px}.portfolio-build-info h3{font-size:30px}.portfolio-overline{font-size:9px}}@media(max-width:640px){.portfolio-overline span:last-child{display:none}.portfolio-intro{padding:55px 18px}.portfolio-intro h1{font-size:clamp(57px,15vw,90px);margin:38px 0}.portfolio-concepts-intro,.portfolio-intro-bottom,.portfolio-section-head{flex-direction:column;align-items:start;gap:22px}.portfolio-intro-bottom p{font-size:16px}.portfolio-disciplines,.portfolio-evidence,.portfolio-selected{padding:55px 18px}.portfolio-disciplines h2,.portfolio-evidence h2,.portfolio-section-head h2{font-size:clamp(45px,12vw,72px)}.portfolio-build-grid{grid-template-columns:1fr;gap:18px}.portfolio-build-art{height:245px}.portfolio-build-art>strong{font-size:clamp(44px,12vw,76px)}.portfolio-disciplines>div>div{grid-template-columns:28px 1fr 20px;gap:10px}.portfolio-disciplines>div>div strong{font-size:22px}.portfolio-concepts-intro{padding-inline:18px}.portfolio-evidence p{font-size:15px}}.portfolio-intro{border-top:0;padding-top:65px}.portfolio-intro h1{font-size:clamp(68px,11.4vw,160px);line-height:1.04;margin:38px 0}.portfolio-intro-bottom p{line-height:1.75}.portfolio-jump{display:flex;flex-wrap:wrap;gap:16px 32px;border-top:1px solid #ddd;margin-top:40px;padding-top:23px;font:11px/1.6 Courier New,monospace}.portfolio-jump a:hover{color:var(--accent)}.portfolio-selected{background:#f5f5f1}.portfolio-section-head>p{font:16px/1.75 Arial,sans-serif;max-width:42ch}.portfolio-filters{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.portfolio-filters button{background:transparent;border:1px solid #b3b3af;min-height:44px;padding:11px 15px;display:flex;align-items:center;gap:18px;font:13px/1.4 Arial,sans-serif;cursor:pointer}.portfolio-filters button>span{font:10px Courier New,monospace}.portfolio-filters button[aria-pressed=true]{background:#080808;color:white;border-color:#080808}.portfolio-filters button:hover:not([aria-pressed=true]){border-color:var(--accent);background:#fff}.portfolio-count{font:11px Courier New,monospace;color:#555;margin:14px 0 22px}.portfolio-build{border:1px solid #c6c6c0}.portfolio-preview-link{display:block;position:relative;overflow:hidden}.portfolio-preview-caption{display:flex;justify-content:space-between;padding:13px 20px;background:#080808;color:white;font:9px/1.5 Courier New,monospace}.portfolio-preview-caption>span{font:17px Arial}.portfolio-build-info{padding:28px 28px 30px}.portfolio-build-info p{font-size:16px;line-height:1.75}.portfolio-build-info h3{font-size:40px;margin:18px 0 10px}.portfolio-build-info h3 a:hover{color:var(--accent)}.portfolio-status{display:flex;align-items:center;gap:9px;color:#555;font-size:10px;line-height:1.5}.portfolio-status i{height:6px;width:6px;flex-shrink:0;background:var(--accent)}.portfolio-build-info .portfolio-field{font-size:10px;color:#555;letter-spacing:.03em}.portfolio-case-link{margin-top:23px;font-size:15px}.portfolio-integrity{font:13px/1.7 Arial,sans-serif;max-width:85ch}.portfolio-disciplines>div>a{display:grid;grid-template-columns:42px 1fr 26px;gap:22px;border-top:1px solid #ccc;padding:25px 6px;align-items:center;transition:color .2s,background .2s}.portfolio-disciplines>div>a:last-child{border-bottom:1px solid #ccc}.portfolio-disciplines>div>a>span{font:12px Courier New,monospace}.portfolio-disciplines>div>a strong{font:clamp(24px,3vw,43px)/1.15 var(--font-display),Impact,sans-serif;text-transform:uppercase}.portfolio-disciplines>div>a p{font:15px/1.7 Arial,sans-serif;color:#555;margin-top:10px}.portfolio-disciplines>div>a:hover{color:var(--accent);background:#f8f8f4}.portfolio-disciplines .portfolio-service-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:28px}.portfolio-disciplines .portfolio-service-links>a{display:inline-flex;grid-template-columns:none;border:0;border-bottom:1px solid var(--accent);padding:0 0 7px;font-family:var(--font-display)}.portfolio-concepts-intro p{font:15px/1.7 Arial,sans-serif}.portfolio-concepts .work-showcase{padding-top:50px}.build-preview{padding:38px 30px;min-height:350px;display:flex;align-items:center;overflow:hidden;background:#ff0086}.preview-window{background:#fff;color:#171717;width:100%;border:1px solid #080808;box-shadow:12px 14px 0 #08080830;transform:rotate(-3deg);transition:transform .3s ease}.portfolio-preview-link:focus-visible .preview-window,.portfolio-preview-link:hover .preview-window{transform:rotate(0) translateY(-3px)}.preview-toolbar{height:24px;padding:0 10px;display:flex;gap:4px;align-items:center;background:#fff;border-bottom:1px solid #ddd}.preview-toolbar>span{height:4px;width:4px;background:#777;border-radius:100%}.preview-toolbar>small{margin-left:auto;font:5px Courier New,monospace;letter-spacing:.04em}.preview-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-topline>b{font:15px var(--font-display);letter-spacing:-.03em}.preview-topline>b>span{margin-left:3px;color:var(--accent)}.preview-topline>small{font:5px Courier New,monospace}.preview-publishing{padding:18px 20px;background:#fbf8f1}.preview-story-heading{position:relative;padding:20px 0}.preview-story-heading>span{font:6px Courier New,monospace;letter-spacing:.03em}.preview-story-heading>strong{display:block;font:43px/.98 var(--font-display);letter-spacing:-.02em;margin-top:10px}.preview-book-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preview-book-row>div{min-width:0}.preview-book-row i{display:flex;align-items:end;background:#080808;color:#fff;min-height:82px;padding:10px;font:16px/1.1 var(--font-display);font-style:normal}.preview-book-row>div:nth-child(2) i{background:#ffdc0b;color:#080808}.preview-book-row>div:nth-child(3) i{background:#ff0086;color:#080808}.preview-book-row small{display:block;font:5px/1.5 Courier New,monospace;margin-top:7px}.preview-churchhub{background:#d8e1d4}.preview-churchhub .preview-window{transform:rotate(3deg)}.preview-dashboard{display:grid;grid-template-columns:28% 1fr;min-height:310px}.preview-dashboard aside{background:#171c19;color:#fff;display:flex;flex-direction:column;padding:17px 11px;gap:15px;font:7px Arial,sans-serif}.preview-dashboard aside>b{font:12px var(--font-display);margin-bottom:12px}.preview-dashboard aside>b>span{color:#ffdc0b;margin-left:2px}.preview-dashboard aside>span{padding:5px}.preview-dashboard .is-selected{background:#ffdc0b;color:#080808}.preview-workspace{padding:22px 18px;background:#f5f6f2}.preview-workspace>small{font:5px Courier New,monospace;letter-spacing:.05em}.preview-workspace>strong{display:block;font:29px/1.05 var(--font-display);margin:14px 0}.preview-summary{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:17px 0}.preview-summary>span{font:5px Courier New,monospace;padding:12px;background:#fff;border:1px solid #ddd}.preview-summary b{display:block;font:14px var(--font-display);margin-top:6px}.preview-task{padding:10px 0;border-top:1px solid #ccc;display:flex;align-items:center;gap:8px;justify-content:space-between}.preview-task>b{font:7px Arial,sans-serif}.preview-task>span{font:5px Arial,sans-serif;background:#e1e9dc;padding:5px;color:#284329}.preview-easytek{background:#ffdc0b}.preview-commerce{padding:20px;background:#f7f7f4}.preview-commerce-heading{padding:22px 0 18px}.preview-commerce-heading>small{font:6px Courier New,monospace}.preview-commerce-heading>strong{display:block;font:35px/1.03 var(--font-display);margin-top:12px}.preview-product-row{display:grid;grid-template-columns:1fr 1.5fr;gap:17px;background:white;border:1px solid #ddd;padding:18px 15px;align-items:center}.preview-product-row>div:last-child{display:flex;flex-direction:column;gap:8px}.preview-product-row small{font:5px Courier New,monospace}.preview-product-row b{font:14px var(--font-display)}.preview-product-row span{font:6px Arial,sans-serif;align-self:start;border:1px solid #ccc;padding:5px}.preview-laptop{position:relative;height:55px;background:#222;border:5px solid #171717;border-radius:3px}.preview-laptop i{position:absolute;inset:0;background:linear-gradient(140deg,#ff0086 0 48%,#ffdc0b 48%)}.preview-laptop:after{content:"";position:absolute;left:-13px;right:-13px;height:5px;background:#777;bottom:-9px}.preview-columns{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.preview-columns>span{font:5px Courier New,monospace;padding:11px;background:#fff}.preview-columns b{display:block;font:8px Arial,sans-serif;margin-top:6px}.preview-bethany{background:#33392f}.preview-community{padding:20px;position:relative;min-height:310px;overflow:hidden;background:#f4f0e4}.preview-community .preview-topline{position:relative;z-index:2}.preview-community .preview-topline>b>span{color:#716b3b}.preview-community-copy{position:relative;z-index:2;padding-top:42px}.preview-community-copy>small{font:6px Courier New,monospace}.preview-community-copy>strong{display:block;font:33px/1.04 var(--font-display);margin:15px 0 22px}.preview-community-copy>span{font:6px Courier New,monospace;border-bottom:1px solid #171717;padding-bottom:5px}.preview-church-art{position:absolute;right:0;bottom:-40px;width:39%;height:82%;border-radius:100px 100px 0 0;background:#cbc4a4;opacity:.9;transform:rotate(10deg)}.preview-church-art i{position:absolute;inset:25px;border:1px solid #9d9675;border-radius:100px 100px 0 0}.preview-church-art>b{font:80px Georgia,serif;position:absolute;top:43px;left:25%;font-weight:400;color:#66623c}.build-case-visual{background:#f5f5f1}.build-case-visual .build-preview{min-height:530px;padding:55px;justify-content:center}.build-case-visual .preview-window{max-width:750px}.build-case-visual .preview-commerce,.build-case-visual .preview-community,.build-case-visual .preview-publishing{padding:30px 40px}.build-case-visual .preview-topline>b{font-size:24px}.build-case-visual .preview-topline>small{font-size:9px}.build-case-visual .preview-story-heading>strong{font-size:70px}.build-case-visual .preview-story-heading>span{font-size:9px}.build-case-visual .preview-book-row i{min-height:120px;font-size:24px;padding:18px}.build-case-visual .preview-book-row small{font-size:8px}.build-case-visual>p{font:10px/1.7 Courier New,monospace;padding:18px 25px;text-align:center}.build-case-visual .preview-dashboard{min-height:420px}.build-case-visual .preview-dashboard aside{padding:25px;font-size:12px;gap:22px}.build-case-visual .preview-dashboard aside>b{font-size:20px}.build-case-visual .preview-workspace{padding:32px}.build-case-visual .preview-workspace>strong{font-size:48px}.build-case-visual .preview-summary b{font-size:24px}.build-case-visual .preview-task>b{font-size:12px}.build-case-visual .preview-task>span{font-size:10px}.build-case-visual .preview-summary>span,.build-case-visual .preview-workspace>small{font-size:9px}.build-case-visual .preview-commerce-heading>strong{font-size:55px}.build-case-visual .preview-commerce-heading>small{font-size:10px}.build-case-visual .preview-product-row b{font-size:24px}.build-case-visual .preview-product-row small{font-size:9px}.build-case-visual .preview-product-row span{font-size:10px}.build-case-visual .preview-product-row{padding:30px}.build-case-visual .preview-columns>span{font-size:9px;padding:20px}.build-case-visual .preview-columns b{font-size:14px}.build-case-visual .preview-laptop{height:100px}.build-case-visual .preview-community{min-height:420px}.build-case-visual .preview-community-copy>strong{font-size:55px}.build-case-visual .preview-community-copy>small,.build-case-visual .preview-community-copy>span{font-size:10px}.build-approach{background:#080808;color:white;padding:40px 36px;margin-bottom:60px}.build-approach>.eyebrow{color:var(--yellow)}.build-approach h2{font:clamp(25px,3vw,40px)/1.5 Arial,sans-serif;text-transform:none;margin-top:25px;max-width:48ch}.build-status-note{font:16px/1.75 Arial,sans-serif;margin-bottom:25px}.portfolio-build-page .case-hero h1{font-size:clamp(50px,9vw,120px)}@media(max-width:1000px){.build-preview{padding:30px 20px}.preview-dashboard aside{padding-inline:8px}.preview-dashboard aside>b{font-size:11px}.preview-workspace{padding:20px 12px}.preview-task>b{font-size:6px}.preview-task>span{font-size:5px}.preview-topline>small{font-size:4px}}@media(max-width:800px){.portfolio-build-grid{grid-template-columns:1fr}.build-preview{padding:40px;min-height:390px}.preview-window{max-width:490px;margin:auto}.preview-topline>small{font-size:6px}.portfolio-disciplines>div>a{gap:15px}.build-case-visual .build-preview{padding:35px;min-height:400px}.build-case-visual .preview-window{max-width:600px}.build-case-visual .preview-commerce,.build-case-visual .preview-community,.build-case-visual .preview-publishing{padding:25px}.build-case-visual .preview-story-heading>strong{font-size:58px}.build-case-visual .preview-dashboard aside{padding:20px 10px}.build-case-visual .preview-workspace{padding:25px 18px}.build-case-visual .preview-workspace>strong{font-size:36px}}@media(max-width:640px){.portfolio-intro{padding-top:40px}.portfolio-intro h1{font-size:clamp(54px,14vw,80px);line-height:1.05}.portfolio-jump{display:grid;gap:16px;font-size:10px}.portfolio-build-info{padding:24px}.portfolio-build-info h3{font-size:36px}.portfolio-build-info p{font-size:15px}.portfolio-filters{gap:8px}.portfolio-filters button{padding:11px 12px;font-size:12px;gap:12px}.portfolio-selected{padding-inline:14px}.portfolio-section-head>p{font-size:16px}.build-preview{padding:30px 20px;min-height:335px}.preview-story-heading>strong{font-size:37px}.preview-commerce,.preview-community,.preview-publishing{padding:17px 15px}.preview-book-row{gap:7px}.preview-book-row i{font-size:14px;min-height:72px}.preview-topline>small{font-size:4px}.preview-topline>b{font-size:14px}.preview-dashboard{min-height:285px}.preview-workspace>strong{font-size:28px}.preview-commerce-heading>strong{font-size:30px}.preview-community-copy>strong{font-size:29px}.portfolio-disciplines>div>a{grid-template-columns:25px 1fr 18px;gap:10px;padding-block:22px}.portfolio-disciplines>div>a strong{font-size:25px}.portfolio-disciplines>div>a p{font-size:14px}.portfolio-service-links{gap:22px}.portfolio-preview-caption{font-size:8px}.build-case-visual .build-preview{padding:28px 18px;min-height:330px}.build-case-visual .preview-commerce,.build-case-visual .preview-community,.build-case-visual .preview-publishing{padding:18px}.build-case-visual .preview-topline>b{font-size:15px}.build-case-visual .preview-topline>small{font-size:4px}.build-case-visual .preview-story-heading>strong{font-size:42px}.build-case-visual .preview-story-heading>span{font-size:6px}.build-case-visual .preview-book-row i{min-height:80px;font-size:16px;padding:10px}.build-case-visual .preview-book-row small{font-size:5px}.build-case-visual .preview-dashboard{min-height:300px}.build-case-visual .preview-dashboard aside{padding:18px 8px;font-size:7px;gap:17px}.build-case-visual .preview-dashboard aside>b{font-size:11px}.build-case-visual .preview-workspace{padding:22px 12px}.build-case-visual .preview-workspace>strong{font-size:28px}.build-case-visual .preview-summary>span,.build-case-visual .preview-workspace>small{font-size:5px}.build-case-visual .preview-summary b{font-size:15px}.build-case-visual .preview-task>b{font-size:7px}.build-case-visual .preview-task>span{font-size:5px}.build-case-visual .preview-commerce-heading>strong{font-size:32px}.build-case-visual .preview-commerce-heading>small{font-size:6px}.build-case-visual .preview-product-row{padding:20px 12px;gap:12px}.build-case-visual .preview-product-row b{font-size:16px}.build-case-visual .preview-product-row small{font-size:5px}.build-case-visual .preview-product-row span{font-size:6px}.build-case-visual .preview-laptop{height:60px}.build-case-visual .preview-columns>span{font-size:5px;padding:12px}.build-case-visual .preview-columns b{font-size:8px}.build-case-visual .preview-community{min-height:310px}.build-case-visual .preview-community-copy>strong{font-size:32px}.build-case-visual .preview-community-copy>small,.build-case-visual .preview-community-copy>span{font-size:6px}.build-case-visual>p{font-size:8px;padding-inline:18px}.build-approach{padding:30px 24px}.portfolio-build-page .case-hero h1{font-size:clamp(44px,12vw,70px);white-space:normal;overflow-wrap:normal}.build-approach h2{font-size:24px}}@media(prefers-reduced-motion:reduce){.portfolio-disciplines>div>a,.preview-window{transition:none}.portfolio-preview-link:focus-visible .preview-window,.portfolio-preview-link:hover .preview-window{transform:none}}