.oxoak-reference-page{font-family:Poppins,'PingFang SC','Microsoft YaHei',sans-serif;color:#18161a;overflow-x:clip}
.oxoak-reference-page section[id]{scroll-margin-top:116px}
.oxoak-reference-page p{overflow-wrap:break-word}
.oxoak-reference-page .columns-section .hero-image-tile-content{min-height:0}
.oxoak-reference-page .slide-text-and-tiles .case-study-tile-content{min-height:220px}
.oxoak-reference-page .video-iframe video,.modal .video-iframe video{position:absolute;inset:0;display:block;width:100%;height:100%;background:#18161a;object-fit:contain}
.video-poster-fallback{position:absolute;inset:0;background:#18161a;display:grid;place-items:center;overflow:hidden}
.video-poster-fallback img{width:100%;height:100%;object-fit:cover;opacity:.85}
.video-poster-fallback p{position:absolute;bottom:0;left:0;right:0;margin:0;padding:20px;background:linear-gradient(transparent,#18161acc);color:white;text-align:center;font-size:14px;line-height:1.5}
.oxoak-reference-page .quick-stats .count{white-space:nowrap}
.oxoak-reference-page .quick-stats .stat:last-child .count{font-size:64px}
.oxoak-about-monogram{width:250px;height:250px;border:5px solid white;border-radius:50%;display:flex;align-items:center;justify-content:center;color:white;font-size:150px;font-weight:600;line-height:1;position:relative;margin:auto}
.oxoak-about-monogram span{font-size:70px;position:absolute;right:-24px;top:-24px}
.oxoak-reference-page .team-member-list-header-bg-img{object-fit:cover}
.oxoak-reference-page .team-member-grid{grid-template-columns:repeat(6,minmax(0,1fr))}
.oxoak-reference-page .team-member-item{display:block}
.oxoak-reference-page .team-member-item img{width:100%;height:auto;display:block}
.oxoak-reference-page .cols-six .image-section .container{padding:24px 12px;display:flex;align-items:center;justify-content:center;min-height:110px}
.oxoak-start-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%}
.oxoak-start-paths a{display:flex;flex-direction:column;align-items:flex-start;padding:36px;background:#f1eeff;color:#300a44;min-height:250px;transition:background .2s}
.oxoak-start-paths a:hover{background:#e2daff}
.oxoak-start-paths a>span{font-family:SpaceMono,monospace}
.oxoak-start-paths h3{margin:24px 0;font-size:28px;line-height:1.3}
.oxoak-start-paths a>span:last-child{font-size:28px;margin-top:auto}
.oxoak-reference-page .tile-pile-wrapper{display:block}
.oxoak-sr{position:absolute;clip-path:inset(100%);width:1px;height:1px;overflow:hidden}
.oxoak-work-filters{align-items:stretch!important;gap:24px!important;display:grid!important;grid-template-columns:2fr 1fr auto!important}
.oxoak-work-filters>div{width:auto!important}
.oxoak-work-filters input,.oxoak-work-filters select{height:56px;padding:12px 20px;border:1px solid #b8adc2;border-radius:0;background:#fff;width:100%;font:inherit;color:#300a44}
.oxoak-work-filters .btn{border:0}
.oxoak-work-empty{padding:64px 0;text-align:center}
.oxoak-case-header{padding:64px 0 0}
.oxoak-case-header .container>p:last-child{font-size:20px;max-width:760px;margin:24px 0 48px;line-height:1.6}
.oxoak-case-header h1{font-size:64px;font-weight:700;line-height:1.12;max-width:1000px;color:#fff;margin:24px 0}
.oxoak-back{display:inline-block;color:inherit;font-size:15px;margin-bottom:40px}
.oxoak-case-cover{height:560px;overflow:hidden;position:relative}
.oxoak-case-cover img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.oxoak-project-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;padding-top:32px;border-top:1px solid #d9d0dd}
.oxoak-project-facts span{display:block;font-family:SpaceMono,monospace;font-size:13px;margin-bottom:12px}
.oxoak-project-facts strong,.oxoak-project-facts a{display:block;font-size:17px;font-weight:600;color:#4716ed;line-height:1.5}
.oxoak-full-design{background:#f2f0f5;padding:64px 0}
.oxoak-full-design img{display:block;width:100%;height:auto;box-shadow:0 15px 60px #300a4414}
.oxoak-next-design{padding:80px 0}
.oxoak-next-design>div>span{font-family:SpaceMono,monospace;font-size:14px}
.oxoak-next-design h2{font-size:40px;line-height:1.3;margin-top:20px}
.oxoak-resource-header{padding:96px 0 100px}
.oxoak-resource-header h1{font-size:64px;font-weight:700;color:#fff;line-height:1.12;margin:24px 0 32px}
.oxoak-resource-header p:last-child{font-size:20px;max-width:800px;line-height:1.7}
.oxoak-guide-collection .latest-posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:48px}
.oxoak-guide-collection .blog-tile-container{height:100%;min-height:0!important;display:flex;flex-direction:column;background:#f3f0f5}
.oxoak-guide-collection .blog-tile-image img{width:100%;height:240px;object-fit:cover;object-position:top;display:block}
.oxoak-guide-collection .blog-tile-content{padding:28px;flex:1;display:flex;flex-direction:column}
.oxoak-guide-collection .blog-title{font-size:26px;line-height:1.35;margin:12px 0 20px}
.oxoak-guide-collection .blog-introduction{font-size:16px;line-height:1.7;margin-bottom:24px}
.oxoak-read-more{margin-top:auto;font-size:15px;color:#4716ed}
.oxoak-article-header{padding:72px 0 80px}
.oxoak-article-header h1{font-size:56px;font-weight:700;color:white;line-height:1.2;max-width:1000px;margin:24px 0}
.oxoak-article-header p:last-child{font-size:20px;line-height:1.7;max-width:800px}
.oxoak-article-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:80px;padding-top:80px;padding-bottom:80px}
.oxoak-article-layout aside{align-self:start;position:sticky;top:135px}
.oxoak-article-layout aside a{display:block;padding:16px 0;border-bottom:1px solid #ded7e2;font-size:15px;line-height:1.5}
.oxoak-article-body{max-width:760px}
.oxoak-article-body section{margin-bottom:56px;scroll-margin-top:120px}
.oxoak-article-body h2{font-size:32px;line-height:1.35;margin:14px 0 24px}
.oxoak-article-body p{font-size:18px;line-height:1.9}
.oxoak-article-action{padding:36px;background:#f2edff}
.oxoak-article-action h3{font-size:28px;line-height:1.4;margin:0 0 28px}
.oxoak-contact-triage{padding:80px 0}
.oxoak-contact-triage h2{font-size:40px;line-height:1.3;margin:0 0 36px}
.oxoak-contact-choices{border:0;padding:0;margin:0 0 28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.oxoak-contact-choices legend{font-size:18px;margin-bottom:20px}
.oxoak-contact-choices label{border:1px solid #c6bdce;padding:20px;display:flex;align-items:center;gap:14px;cursor:pointer;font-size:16px;line-height:1.5}
.oxoak-contact-choices label:has(:checked){border-color:#4716ed;background:#f3efff;color:#4716ed}
.oxoak-contact-choices input{accent-color:#4716ed;width:18px;height:18px;flex:none}
.oxoak-contact-triage>div>p{font-size:18px;line-height:1.7;margin-bottom:48px;max-width:900px}
.oxoak-contact-form-scope .contact-grid{gap:64px}
.oxoak-contact-form-scope .enquiry-form input,.oxoak-contact-form-scope .enquiry-form textarea{background:#fff}
.oxoak-contact-form-scope .enquiry-form .honey{display:none}
@media(max-width:1023px){.oxoak-reference-page .team-member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oxoak-reference-page .quick-stats .stat:last-child .count{font-size:42px}.oxoak-article-layout{grid-template-columns:200px minmax(0,1fr);gap:40px}.oxoak-work-filters{gap:16px!important}.oxoak-guide-collection .blog-tile-content{padding:24px}.oxoak-guide-collection .blog-title{font-size:22px}}
@media(max-width:767px){.oxoak-reference-page .quick-stats .stat:last-child .count{font-size:46px}.oxoak-start-paths{grid-template-columns:1fr;gap:16px}.oxoak-start-paths a{min-height:200px;padding:28px}.oxoak-reference-page .team-member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.oxoak-about-monogram{width:180px;height:180px;font-size:110px}.oxoak-about-monogram span{font-size:54px;right:-18px;top:-18px}.oxoak-work-filters{grid-template-columns:1fr!important;gap:14px!important}.oxoak-case-header{padding-top:40px}.oxoak-case-header h1{font-size:38px;line-height:1.2}.oxoak-case-header .container>p:last-child{font-size:18px;margin-bottom:32px}.oxoak-back{margin-bottom:28px}.oxoak-case-cover{height:300px}.oxoak-project-facts{grid-template-columns:1fr;gap:24px;margin-top:32px}.oxoak-full-design{padding:32px 0}.oxoak-next-design{padding:48px 0}.oxoak-next-design h2{font-size:30px}.oxoak-resource-header{padding:56px 0 64px}.oxoak-resource-header h1{font-size:38px;line-height:1.2}.oxoak-resource-header p:last-child{font-size:18px}.oxoak-guide-collection .latest-posts{grid-template-columns:1fr;gap:24px;margin-top:32px}.oxoak-guide-collection .blog-title{font-size:26px}.oxoak-guide-collection .blog-tile-image img{height:220px}.oxoak-article-header{padding:40px 0 56px}.oxoak-article-header h1{font-size:36px;line-height:1.25}.oxoak-article-header p:last-child{font-size:18px}.oxoak-article-layout{grid-template-columns:1fr;gap:40px;padding-top:40px;padding-bottom:48px}.oxoak-article-layout aside{position:static}.oxoak-article-body h2{font-size:28px}.oxoak-article-body p{font-size:17px;line-height:1.85}.oxoak-article-action{padding:28px}.oxoak-contact-triage{padding:48px 0}.oxoak-contact-triage h2{font-size:32px;margin-bottom:28px}.oxoak-contact-choices{grid-template-columns:1fr;gap:12px}.oxoak-contact-choices label{padding:16px}.oxoak-contact-form-scope .contact-grid{gap:36px}.video-poster-fallback p{font-size:12px;padding:12px}}
.oxoak-contact-form-scope .enquiry-form>label,.oxoak-contact-form-scope .form-row>label{display:block;font-size:15px;line-height:1.5}
.oxoak-contact-form-scope .enquiry-form label>input:not([type=checkbox]),.oxoak-contact-form-scope .enquiry-form textarea{display:block;margin-top:10px}
.oxoak-contact-form-scope .enquiry-form .consent{display:flex;font-size:13px;align-items:flex-start}
.oxoak-contact-form-scope .enquiry-form .consent input{margin-top:4px}
.oxoak-contact-form-scope .form-row>label>span,.oxoak-contact-form-scope .enquiry-form>label>span:not(:last-child){display:inline}
.oxoak-reference-page .team-member-grid{display:grid}
.oxoak-reference-page .tile-pile .tile-pile-wrapper>.oxoak-start-paths{width:100%;max-width:none;flex:1;display:grid}
