.public-site{--background:#0c0c0d;--foreground:#f4f2ee;--card:#131314;--card-foreground:#f4f2ee;--popover:#171717;--popover-foreground:#f4f2ee;--primary:#ff905c;--primary-foreground:#18100c;--secondary:#202020;--secondary-foreground:#e8e4dd;--muted:#202020;--muted-foreground:#a4a3a2;--accent:#ff905c;--accent-foreground:#18100c;--border:#29292b;--input:#343333;--ring:#ff905c;--s-bg:#0c0c0d;--s-surface:#131314;--s-line:#29292b;--s-text:#f4f2ee;--s-muted:#a4a3a2;--s-orange:#ff905c;background:var(--background);color:var(--foreground);font-family:var(--font-body),Arial,sans-serif;min-height:100svh;line-height:1.65;overflow-x:clip}.public-site h1,.public-site h2,.public-site h3,.public-site h4{font-family:var(--font-body),Arial,sans-serif}.public-site a{text-decoration:none}.public-site a:focus-visible,.public-site button:focus-visible{outline:2px solid var(--primary);outline-offset:5px}.public-site ::selection{background:var(--primary);color:var(--primary-foreground)}.public-site .font-display{font-weight:500}.public-site .logo-cyan{filter:grayscale()brightness(3)}.studio-header-shared{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c0c0de8;border-bottom:1px solid #ffffff0b;position:fixed;inset:0 0 auto}.studio-header-shared .studio-nav{border-bottom:0}.public-site .studio-nav a[aria-current=page]{color:var(--primary)}.public-site .nav-contact[aria-current=page]{border-color:var(--primary)}.public-site .studio-nav .mobile-menu-toggle{color:var(--foreground)}.public-site .studio-nav a,.public-site .studio-footer a{color:inherit}.public-site .desktop-nav a:hover,.public-site .studio-footer a:hover{color:var(--primary)}.studio-page{background:radial-gradient(800px 500px at 85% 5%,#ff905c06,#0000);min-height:100svh;position:relative;padding:138px 0 80px!important}.page-container{width:100%;margin:0 auto;max-width:1440px!important;padding:0 64px!important}.studio-page nav[aria-label=Breadcrumbs]{color:#868079;font-size:10px;margin-bottom:30px!important}.studio-page nav[aria-label=Breadcrumbs] [aria-current=page]{color:#b9b1a6;font-weight:400}.studio-page nav[aria-label=Breadcrumbs] svg{color:#71665c}.page-hero{grid-template-columns:minmax(0,1fr) 220px;gap:40px;margin:0 0 65px;padding:30px 0 0;display:grid;position:relative}.page-eyebrow{color:#b2a99e;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 23px;font-size:10px;font-weight:400;display:flex}.page-eyebrow>span{background:var(--primary);border-radius:50%;flex-shrink:0;width:5px;height:5px;display:block;box-shadow:0 0 12px #ff905c30}.page-hero h1{letter-spacing:-3.7px;text-wrap:balance;max-width:1050px;margin:0;font-size:clamp(42px,5.3vw,76px);line-height:1.08;font-weight:500!important}.page-hero h1>span{color:var(--primary)}.page-hero-description{color:var(--muted-foreground);max-width:660px;margin-top:25px;line-height:1.9;font-size:14px!important}.page-hero-baseline{color:#726c65;letter-spacing:1.3px;border-top:1px solid #ffffff12;grid-column:1/-1;justify-content:space-between;margin-top:12px;padding:24px 0 0;font-size:8px;display:flex}.page-hero-art{perspective:800px;background:radial-gradient(#ff905c0e,#0000 65%);justify-content:center;align-self:center;align-items:center;width:220px;height:230px;display:flex;position:relative}.page-hero-art>div{background:linear-gradient(135deg,#ff905c08,#0000);border:1px solid #a9744b70;border-radius:50%;width:170px;height:170px;animation:20s linear infinite studio-orbit;position:absolute}.page-hero-art>div:nth-child(2){animation-delay:-7s;transform:rotateY(60deg)rotateX(20deg)}.page-hero-art>div:nth-child(3){animation-delay:-13s;transform:rotateY(30deg)rotateX(60deg)}.page-hero-art>span{background:#ffd9bd;border-radius:50%;width:10px;height:10px;box-shadow:0 0 30px 10px #ff905c30}.hero-art-layers{transform:rotate(-20deg)}.hero-art-layers>div{border-radius:20%;animation:12s ease-in-out infinite studio-layers}.hero-art-layers>div:nth-child(2){animation-delay:-4s}.hero-art-layers>div:nth-child(3){animation-delay:-8s}.hero-art-layers>span{display:none}.hero-art-signal>div{border-radius:50%;animation:6s ease-in-out infinite studio-signal}.hero-art-signal>div:nth-child(2){animation-delay:-2s}.hero-art-signal>div:nth-child(3){animation-delay:-4s}.hero-art-signal>span{background:linear-gradient(135deg,#d6b290,#765239);width:34px;height:34px;box-shadow:0 0 30px #ff905c25}@keyframes studio-orbit{0%{transform:rotateY(0)rotateX(20deg)}to{transform:rotateY(360deg)rotateX(20deg)}}@keyframes studio-layers{0%,to{transform:rotate(0)scale(.9)}50%{transform:rotate(90deg)scale(1)}}@keyframes studio-signal{0%,to{opacity:.25;transform:scale(.45)}50%{opacity:.9;transform:scale(1)}}.studio-page .page-grid{grid-auto-flow:dense;gap:20px;display:grid}.page-section-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin:0 0 30px;display:flex}.page-section-heading h2{letter-spacing:-1.3px;margin:0;font-size:34px;font-weight:500;line-height:1.2}.page-section-heading h2 span{color:#88817b}.page-section-heading>p{color:#969087;margin:0;font-size:12px}.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expertise-card{border:1px solid var(--border);background:linear-gradient(140deg,#181818,#111112);border-radius:9px;flex-direction:column;min-width:0;padding:34px;transition:border-color .3s,transform .4s;display:flex}.expertise-card:hover{border-color:#ff905c60;transform:translateY(-4px)}.expertise-card-top{color:#d1b8a4;justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.expertise-card-top>span{color:#796b60;font-family:monospace;font-size:10px}.expertise-card h2{letter-spacing:-.7px;margin:0;font-size:25px;font-weight:500;line-height:1.2}.expertise-card .expertise-subtitle{color:#bf9e85;letter-spacing:.1px;margin-top:8px;font-size:10px}.expertise-card>p:not(.expertise-subtitle){color:#9d9891;margin-top:21px;font-size:12px;line-height:1.85}.expertise-card ul{border-top:1px solid #ffffff0e;flex-direction:column;gap:9px;margin:25px 0 0;padding:20px 0;list-style:none;display:flex}.expertise-card li{color:#bab4aa;align-items:start;gap:9px;font-size:11px;display:flex}.expertise-card li svg{color:#aa8b74;flex-shrink:0;margin-top:3px}.expertise-card>a{color:var(--primary);border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:22px;font-size:11px;transition:color .3s;display:flex}.expertise-card>a:hover{color:#ffc8a5}.delivery-section{padding:100px 0 0}.delivery-grid{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;border-top:1px solid var(--border);gap:25px 30px;padding-top:35px;display:grid}.delivery-grid>div:last-child{grid-column:span 2}.delivery-grid>div>span{color:#b28c70;font-family:monospace;font-size:10px}.delivery-grid h3{margin:10px 0;font-size:15px;font-weight:500;line-height:1.4}.delivery-grid p{color:#969087;margin:0;font-size:11px;line-height:1.8}.studio-content{flex-direction:column;gap:70px;display:flex;margin-top:65px!important}.studio-content>section{border:0;border-radius:0;background:0 0!important;margin:0!important;padding:0!important}.studio-content>section:not(:first-child){border-top:1px solid var(--border);padding-top:55px!important}.studio-content>section>h2{letter-spacing:-1px;font-size:31px;font-weight:500}.studio-content>section>p{color:#a6a09a;max-width:900px;font-size:14px;line-height:1.9}.studio-content>section li{font-size:13px;line-height:1.85}.studio-content>section strong{color:#d9d1c7;font-weight:550}.studio-page .bg-primary{color:var(--primary-foreground)}.studio-page a.bg-primary{border-radius:6px;font-size:12px;font-weight:550}.studio-page .rounded-lg,.studio-page .rounded-xl{border-radius:8px}.studio-page .grid{grid-auto-flow:dense}:is(.studio-page .bg-gradient-to-r:has(>h2),.studio-page .bg-gradient-to-r:has(>div>h2)){background:radial-gradient(at 60% 100%,#ff905c12,#0000 75%),#131110;border-color:#ff905c25}.studio-page .studio-content>.bg-gradient-to-r{border:1px solid #ff905c25;border-radius:9px;padding:45px!important}.studio-page .text-transparent.bg-clip-text{color:var(--primary);background:0 0}.studio-team-section .page-section-heading{margin-bottom:35px}.studio-team-grid{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:20px;display:grid}.studio-team-card{min-width:0;overflow:hidden}.team-photo{background:linear-gradient(130deg,#27201b,#161515);border-radius:7px;height:245px;overflow:hidden}.team-photo img{object-fit:cover;object-position:50% 25%;filter:grayscale();width:100%;height:100%;transition:filter .7s,transform .7s}.studio-team-card:hover .team-photo img{filter:grayscale(0);transform:scale(1.04)}.studio-team-card h3{letter-spacing:-.4px;margin:17px 0 5px;font-size:16px;font-weight:500}.studio-team-card .team-role{color:#b58d70;margin:0;font-size:10px}.studio-team-card p:last-child{color:#948d84;margin-top:12px;font-size:10px;line-height:1.85}.case-studies-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px!important}.studio-page .case-study-card{box-shadow:none;overflow:visible;background:0 0!important;border:0!important}.case-study-card .project-visual{background:#20271f;height:350px}.case-study-card:nth-child(2) .project-visual{background:#1b202d}.case-study-card:nth-child(3) .project-visual{background:#2a211b}.case-study-card:nth-child(4) .project-visual{background:#282329}.case-study-card>div>.p-7{padding:22px 0!important}.case-study-card .project-visual+.p-7 h2{letter-spacing:-.7px;font-size:24px;font-weight:500}.case-study-card>div:last-child{border-color:var(--border);font-size:10px;padding:16px 0!important}.case-study-card>div:last-child>span{font-size:9px}.case-study-card:hover .project-visual{border-color:#ff905c55}.case-study-card:hover .dashboard-preview,.case-study-card:hover .cloud-preview{transform:perspective(1000px)rotateY(0)rotateX(0)scale(1.02)}.case-study-main-art{margin:35px 0}.case-study-main-art .project-visual{height:520px}.case-study-main-art .dashboard-preview,.case-study-main-art .cloud-preview{max-width:680px;transform:none}.case-study-main-art .dashboard-preview{min-height:350px}.case-study-main-art .dashboard-main{padding:25px}.case-study-main-art .chart-grid{height:145px}.case-study-main-art .dashboard-heading h4{font-size:24px}.case-study-main-art .dashboard-metrics strong{font-size:26px}.case-study-main-art .cloud-preview{min-height:350px;padding:25px}.case-study-main-art .cloud-content h4{font-size:42px}.case-study-main-art .cloud-content p{font-size:10px}.case-study-main-art .cloud-globe{width:190px;height:190px;top:115px;right:50px}.case-study-main-art .cloud-code{margin-top:35px}.deploy-preview{background:linear-gradient(135deg,#1a1715,#111);border:1px solid #625043;border-radius:8px;width:100%;max-width:620px;min-height:276px;padding:20px;transition:transform .7s;transform:perspective(1000px)rotateY(-5deg)rotateX(5deg);box-shadow:0 25px 35px #0005}.deploy-nav{border-bottom:1px solid #ffffff15;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.deploy-nav strong{align-items:center;gap:6px;font-size:13px;font-weight:550;display:flex}.deploy-nav strong>span{color:#a0978d;margin-left:-4px;font-weight:400}.deploy-nav>span{color:#8a8177;font-size:7px}.deploy-heading{padding:20px 0;position:relative}.deploy-heading>small{letter-spacing:1.5px;color:#bf9372;font-size:6px}.deploy-heading h4{letter-spacing:-1px;margin:10px 0;font-size:28px;font-weight:500;line-height:1.1}.deploy-status{color:#b2c588;background:#60724312;border:1px solid #6d7b4633;border-radius:3px;align-items:center;gap:5px;padding:5px 7px;font-size:6px;display:flex;position:absolute;bottom:30px;right:0}.deploy-status i{background:#b2c588;border-radius:50%;width:3px;height:3px}.deploy-terminal{color:#9c9389;background:#0a0908;border:1px solid #ffffff12;border-radius:4px;padding:13px;font-family:monospace;font-size:7px;line-height:2.3}.deploy-terminal p{margin:0}.deploy-terminal span{color:#cf9872}.deploy-terminal .deploy-success{color:#d0ad8e}.mobile-project-preview{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:650px;min-height:290px;padding:32px 15px;display:flex;position:relative}.mobile-project-copy{align-self:center;padding-left:8px}.mobile-project-copy small{letter-spacing:2px;color:#c9adad;font-size:7px}.mobile-project-copy h4{letter-spacing:-1px;margin-top:15px;font-size:29px;font-weight:500;line-height:1.1}.mobile-project-copy>p{color:#a69a9d;margin-top:13px;font-size:8px}.project-phone{color:#292025;background:#f3ece5;border:3px solid #31272d;border-radius:24px;width:133px;min-width:133px;padding:21px 12px 12px;transition:transform .7s;position:relative;transform:rotate(9deg);box-shadow:0 20px 45px #0006}.phone-camera{background:#282027;border-radius:20px;width:35px;height:6px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.phone-greeting small{color:#8c7f83;font-size:5px}.phone-greeting strong{letter-spacing:-.5px;margin-top:7px;font-size:13px;font-weight:550;line-height:1.2;display:block}.phone-task{background:#d2b6ab;border-radius:7px;margin-top:12px;padding:10px 9px}.phone-task>span{letter-spacing:.5px;font-size:4px}.phone-task strong{margin-top:4px;font-size:8px;font-weight:600;display:block}.phone-task p{margin-top:4px;font-size:4px}.phone-task>div{margin-top:8px;display:flex}.phone-task i{background:#99777f;border:1px solid #d2b6ab;border-radius:50%;width:11px;height:11px;margin-right:-3px}.phone-task i:nth-child(2){background:#b69b8c}.phone-task i:nth-child(3){background:#7e7975}.phone-task.muted{background:#e3d7ce}.phone-bottom{color:#a18784;justify-content:space-between;padding:15px 8px 0;display:flex}.case-study-card:hover .project-phone{transform:rotate(0)translateY(-5px)}.case-study-card:hover .deploy-preview{transform:perspective(1000px)rotateY(0)rotateX(0)}.insight-filters{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:0 0 25px;display:flex}.insight-filters button{color:#a49b90;cursor:pointer;background:0 0;border:1px solid #ffffff12;border-radius:5px;padding:9px 14px;font-size:10px;transition:background .2s,color .2s,border-color .2s}.insight-filters button[aria-pressed=true]{color:var(--primary);background:#ff905c12;border-color:#ff905c70}.insight-filters button:hover{color:#f0d2b9;border-color:#ff905c70}.filter-status{color:#7e776e;margin-bottom:25px;font-size:9px}.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.insight-card{border:1px solid var(--border);background:#111112;border-radius:9px;min-width:0;transition:transform .4s,border-color .4s;display:block;overflow:hidden}.insight-card:hover{border-color:#ff905c60;transform:translateY(-4px)}.insight-card article{flex-direction:column;height:100%;display:flex}.insight-art{color:#c19978;background:radial-gradient(#38271b,#171514 70%);place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.insight-art>span{border:1px solid #97724e55;border-radius:26%;width:140px;height:140px;transition:transform .7s;position:absolute;transform:rotate(25deg)}.insight-art>span:nth-child(2){transform:rotate(55deg)}.insight-art>span:nth-child(3){transform:rotate(85deg)}.insight-art>svg{z-index:1;color:#d9b496;width:38px;height:38px;position:relative}.insight-art-1{background:radial-gradient(#322522,#171414 70%)}.insight-art-1>span{border-radius:50%;width:100px;height:170px}.insight-art-2{background:radial-gradient(#2b2820,#151513 70%)}.insight-art-2>span{border-radius:50%}.insight-card:hover .insight-art>span{transform:rotate(120deg)}.insight-copy{flex-direction:column;flex:1;padding:28px;display:flex}.insight-meta{color:#a28b79;justify-content:space-between;gap:15px;font-size:9px;display:flex}.insight-meta>span:last-child{color:#8c847b;align-items:center;gap:5px;display:flex}.insight-copy h2{letter-spacing:-.7px;color:#eee7df;margin:22px 0 7px;font-size:24px;font-weight:500;line-height:1.2}.insight-copy .insight-subtitle{color:#be9b82;margin:0;font-size:11px}.insight-copy>p:not(.insight-subtitle){color:#9a9187;margin:16px 0 25px;font-size:12px;line-height:1.85}.insight-bottom{color:var(--primary);border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:19px;display:flex}.insight-bottom>div{flex-wrap:wrap;gap:7px;display:flex}.insight-bottom span{color:#938a80;border:1px solid #ffffff13;border-radius:3px;padding:3px 7px;font-size:8px}.studio-page .article-page{padding:0 64px;max-width:980px!important}.article-page .page-hero{margin-bottom:25px;padding-top:15px;display:block}.article-page .page-hero-art{display:none}.article-page .page-hero h1{letter-spacing:-2px;font-size:clamp(33px,4.2vw,55px);line-height:1.17}.article-page .page-hero-description{max-width:100%;font-size:12px!important}.article-page .page-hero-baseline{margin-top:35px}.article-byline{border-bottom:1px solid var(--border);margin-bottom:38px;padding-bottom:28px}.article-byline p{color:#968b7e;margin:0!important;font-size:10px!important}.article-page .prose{color:#aaa096;font-size:14px;line-height:1.95}.article-page .prose>p{margin:18px 0;line-height:1.95}.article-page .prose>p:first-child{color:#c7bbae;font-size:16px;line-height:1.9}.article-page .prose h2{letter-spacing:-.8px;color:#ece3d9;border-top:1px solid var(--border);margin:45px 0 16px;padding-top:35px;scroll-margin-top:120px;font-size:28px;font-weight:500}.article-page .prose h3{letter-spacing:-.3px;color:#d7c9bb;margin:28px 0 12px;font-size:18px;font-weight:500}.article-page .prose ul,.article-page .prose ol{margin:20px 0;padding-left:20px}.article-page .prose li{margin:9px 0}.article-page .prose li::marker{color:#ab8464}.article-page .prose strong{color:#d8cbbf;font-weight:550}.article-page .prose a{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.article-page .prose pre{border:1px solid var(--border);background:#151412;border-radius:6px;padding:20px;font-size:11px;line-height:1.7;overflow-x:auto}.article-page .prose code{color:#d0ad8e;font-size:.85em}.article-page table{min-width:560px}.studio-page .overflow-x-auto{overscroll-behavior-inline:contain;max-width:100%}.studio-page table{font-size:12px;line-height:1.8}.studio-page th{font-weight:500}.studio-contact{max-width:1440px;margin:0 auto!important;padding:0 64px 40px!important}.contact-shell{position:relative;overflow:hidden}.contact-shell>.absolute{display:none}.contact-columns{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.contact-form-column{grid-area:1/2}.contact-form-column>div{border:1px solid var(--border);border-radius:9px;background:#131314!important;padding:30px!important}.contact-form-column>div>.absolute{background:var(--primary);height:1px}.contact-story-column{grid-area:1/1;padding:35px 0}.contact-story-column>h2{letter-spacing:-2px;color:var(--foreground);background:0 0;font-size:46px;font-weight:500;line-height:1.1}.contact-story-column>p{max-width:430px;margin-top:22px;font-size:14px;line-height:1.9}.contact-story-column>div{margin-top:35px}.contact-story-column img{filter:grayscale()}.contact-form{flex-direction:column;gap:18px;display:flex}.contact-form>*{margin:0!important}.contact-form label{letter-spacing:.2px;font-size:10px;font-weight:450}.contact-form input,.contact-form textarea,.contact-form select{color:#e7ddd1;border-radius:5px;min-height:43px;padding-top:10px;padding-bottom:10px;font-size:12px;font-weight:400;background:#1b1917!important;border:1px solid #34312d!important}.contact-form textarea{min-height:130px}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:1px solid var(--primary);outline-offset:1px;box-shadow:none}.contact-form button[type=submit]{min-height:48px;color:var(--primary-foreground);box-shadow:none;background:var(--primary);border-radius:5px;font-weight:550}.contact-form button[type=submit]:hover{background:#ffad81}.contact-form option{color:#e7ddd1;background:#1b1917!important}.page-cta{background:radial-gradient(at 75% 100%,#ff905c12,#0000 65%),#131110;border:1px solid #ff905c24;border-radius:9px;justify-content:space-between;align-items:center;gap:35px;margin-top:100px;padding:60px 45px;display:flex}.page-cta h2{letter-spacing:-1.8px;margin:0;font-size:40px;font-weight:500;line-height:1.2}.page-cta h2>span{color:var(--primary)}.page-cta p:not(.page-eyebrow){color:#9c9084;max-width:540px;margin-top:18px;font-size:12px;line-height:1.8}.page-cta .studio-button{flex-shrink:0}.public-site .shared-footer{border-top:1px solid var(--border);max-width:1312px;margin:auto;padding:65px 0 25px}.shared-footer-top{grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:45px;padding-bottom:55px;display:grid}.footer-brand-block>p{color:#91897f;margin-top:17px;font-size:11px;line-height:1.8}.footer-socials{gap:10px;margin-top:20px;display:flex}.footer-socials a{border:1px solid var(--border);border-radius:5px;place-items:center;width:30px;height:30px;transition:color .2s,border-color .2s;display:grid;color:#a89b8d!important}.footer-socials a:hover{border-color:#ff905c60;color:var(--primary)!important}.footer-link-column{flex-direction:column;gap:12px;display:flex}.public-site .footer-link-column h2{letter-spacing:.5px;color:#c4b8a9;margin:0 0 7px;font-size:10px;font-weight:500}.footer-link-column a{align-items:center;gap:8px;font-size:10px;display:flex;color:#91897f!important}.footer-link-column a:hover{color:var(--primary)!important}@media (max-width:1440px){.public-site .shared-footer{margin-left:64px;margin-right:64px}.page-hero h1{font-size:clamp(42px,5vw,70px)}.studio-team-grid{gap:16px}.team-photo{height:210px}}@media (max-width:1050px){.page-container{padding:0 32px!important}.studio-contact{padding:0 32px 40px!important}.public-site .shared-footer{margin-left:32px;margin-right:32px}.page-hero{grid-template-columns:minmax(0,1fr) 150px;gap:25px}.page-hero-art{width:150px;height:200px}.page-hero-art>div{width:135px;height:135px}.page-hero h1{letter-spacing:-2.6px;font-size:54px}.page-hero-description{font-size:13px!important}.studio-team-grid{grid-template-columns:repeat(2,1fr);gap:30px 20px}.team-photo{height:300px}.contact-columns{gap:40px}.contact-story-column>h2{font-size:40px}.case-study-card .project-visual{height:320px;padding:20px}.mobile-project-copy h4{font-size:23px}.project-phone{width:115px;min-width:115px}.deploy-heading h4{font-size:25px}.shared-footer-top{gap:25px}.footer-link-column a{font-size:9px}.page-cta h2{font-size:34px}}@media (max-width:767px){.studio-page{padding:115px 0 55px!important}.page-container{padding:0 24px!important}.studio-page nav[aria-label=Breadcrumbs]{font-size:9px;margin-bottom:20px!important}.page-hero{grid-template-columns:1fr;gap:0;margin-bottom:45px;padding-top:15px}.page-eyebrow{letter-spacing:.6px;margin-bottom:20px;font-size:9px}.page-hero h1{letter-spacing:-2px;text-wrap:initial;max-width:650px;font-size:clamp(38px,7vw,53px);line-height:1.1}.page-hero-description{margin-top:20px;line-height:1.85;font-size:12px!important}.page-hero-art{opacity:.16;pointer-events:none;z-index:0;width:180px;height:180px;position:absolute;top:30px;right:-45px}.page-hero-copy{z-index:1;position:relative}.page-hero-baseline{letter-spacing:.7px;margin-top:35px;padding-top:18px;font-size:6px}.page-hero-baseline>span:last-child{display:none}.page-section-heading{flex-direction:column;align-items:start;gap:15px;margin-bottom:25px}.page-section-heading h2{font-size:29px}.page-section-heading>p{font-size:11px}.expertise-card{padding:25px}.expertise-card h2{font-size:22px}.expertise-card-top{margin-bottom:25px}.expertise-card>p:not(.expertise-subtitle){font-size:11px}.expertise-card li{font-size:10px}.expertise-card ul{margin-top:20px;padding-top:16px}.expertise-card>a{gap:20px;font-size:10px}.delivery-section{padding:70px 0}.delivery-grid{grid-template-columns:repeat(2,1fr);gap:25px}.delivery-grid h3{font-size:14px}.delivery-grid p{font-size:10px}.studio-content{gap:45px;margin-top:40px!important}.studio-content>section:not(:first-child){padding-top:35px!important}.studio-content>section>h2{font-size:27px}.studio-content>section>p,.studio-content>section li{font-size:12px}.studio-team-grid{gap:25px 16px}.team-photo{height:245px}.studio-team-card h3{font-size:14px}.studio-team-card .team-role{font-size:9px}.studio-team-card p:last-child{font-size:10px}.case-studies-grid{grid-template-columns:1fr;gap:35px!important}.case-study-card .project-visual{height:350px;padding:28px}.case-study-card:nth-child(4) .project-visual{padding:20px 35px}.mobile-project-copy h4{font-size:31px}.project-phone{width:135px;min-width:135px}.case-study-main-art .project-visual{height:390px;padding:25px}.case-study-main-art .dashboard-main{padding:16px}.case-study-main-art .dashboard-preview{min-height:290px}.case-study-main-art .dashboard-heading h4{font-size:18px}.case-study-main-art .dashboard-metrics strong{font-size:19px}.case-study-main-art .chart-grid{height:120px}.case-study-main-art .cloud-preview{min-height:290px;padding:20px}.case-study-main-art .cloud-content h4{font-size:32px}.case-study-main-art .cloud-globe{width:140px;height:140px;top:120px;right:20px}.insight-filters{gap:7px;padding-bottom:20px}.insight-filters button{padding:8px 10px;font-size:9px}.insights-grid{grid-template-columns:1fr}.insight-art{height:200px}.insight-copy{padding:25px}.insight-copy h2{font-size:23px}.studio-page .article-page{padding:0 24px}.article-page .page-hero h1{letter-spacing:-1.3px;font-size:36px}.article-page .prose{font-size:13px;line-height:1.9}.article-page .prose>p:first-child{font-size:14px}.article-page .prose h2{margin-top:35px;padding-top:25px;font-size:24px}.article-page .prose h3{font-size:17px}.article-byline p{line-height:1.85;font-size:9px!important}.studio-contact{padding:0 24px 30px!important}.contact-columns{grid-template-columns:1fr;gap:35px}.contact-story-column{grid-area:1/1;padding:0 0 10px}.contact-form-column{grid-area:2/1}.contact-story-column>h2{letter-spacing:-1.2px;font-size:35px}.contact-story-column>p{margin-top:15px;font-size:12px}.contact-story-column>div{margin-top:24px}.contact-form-column>div{padding:25px!important}.contact-form{gap:17px}.page-cta{flex-direction:column;align-items:start;gap:25px;margin-top:70px;padding:35px 28px}.page-cta h2{letter-spacing:-1px;font-size:32px}.page-cta p:not(.page-eyebrow){font-size:11px}.public-site .shared-footer{margin-left:24px;margin-right:24px;padding-top:40px}.shared-footer-top{grid-template-columns:repeat(3,1fr);gap:35px 20px;padding-bottom:35px}.footer-brand-block{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.footer-brand-block>p{justify-self:end;margin:0;font-size:10px}.footer-socials{grid-column:1;margin-top:18px}.footer-link-column{gap:11px}.footer-link-column a{font-size:9px;line-height:1.7}.public-site .footer-link-column h2{font-size:9px}.public-site .footer-bottom{gap:15px;font-size:8px}}@media (max-width:480px){.expertise-grid{grid-template-columns:1fr}.studio-page .page-grid{gap:16px}.page-hero h1{letter-spacing:-1.8px;font-size:36px}.page-hero-description{font-size:12px!important}.page-hero-art{right:-70px}.studio-team-grid{gap:25px 12px}.team-photo{height:185px}.studio-team-card h3{font-size:12px}.studio-team-card .team-role{font-size:8px;line-height:1.7}.studio-team-card p:last-child{font-size:9px}.case-study-card .project-visual{height:275px;padding:18px}.case-study-card:nth-child(4) .project-visual{padding:15px}.mobile-project-preview{gap:10px;min-height:245px;padding:15px 0}.mobile-project-copy{padding-left:0}.mobile-project-copy h4{font-size:23px}.mobile-project-copy>p{max-width:125px;font-size:7px}.project-phone{width:112px;min-width:112px;padding:20px 10px 10px}.phone-task{padding:8px 7px}.phone-greeting strong{font-size:11px}.case-study-card .project-visual+.p-7 h2{font-size:22px}.case-study-card>div:last-child{flex-wrap:wrap;gap:15px}.case-study-main-art .project-visual{height:285px;padding:18px}.case-study-main-art .dashboard-preview{min-height:230px}.case-study-main-art .dashboard-main{padding:10px}.case-study-main-art .dashboard-heading h4{font-size:11px}.case-study-main-art .dashboard-metrics strong{font-size:12px}.case-study-main-art .chart-grid{height:70px}.case-study-main-art .cloud-preview{min-height:235px;padding:14px}.case-study-main-art .cloud-content h4{font-size:23px}.case-study-main-art .cloud-globe{width:95px;height:95px;right:12px}.case-study-main-art .cloud-content p{font-size:7px}.case-study-main-art .cloud-code{margin-top:20px}.deploy-preview{min-height:230px;padding:15px}.deploy-heading h4{font-size:23px}.deploy-heading{padding:13px 0}.deploy-status{padding:4px;font-size:5px;bottom:20px;right:0}.deploy-terminal{padding:10px;font-size:6px}.article-page .page-hero h1{letter-spacing:-1px;font-size:30px;line-height:1.2}.article-page .page-hero-description{font-size:11px!important}.contact-form-column>div{padding:21px!important}.shared-footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-link-column:last-child{grid-column:1/-1}.footer-brand-block>p{font-size:9px}.page-cta{padding:30px 22px}.page-cta h2{font-size:28px}.studio-page .studio-content>.bg-gradient-to-r{padding:25px!important}}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.page-hero-art>div:first-child{transform:rotate(0)}.page-hero-art>div:nth-child(2){transform:rotate(35deg)}.page-hero-art>div:nth-child(3){transform:rotate(70deg)}}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.system-tabs button{isolation:isolate;position:relative}.system-tabs button>svg,.system-tabs button>span:not(.system-tab-indicator){z-index:1;position:relative}.system-tab-indicator{pointer-events:none;z-index:0;background:#b7804920;border:1px solid #c495695c;border-radius:5px;position:absolute;inset:-1px}.public-site .system-tabs button[aria-pressed=true]{background:0 0;border-color:#0000}.system-detail-region{min-height:262px}.faq-item>div p{color:var(--s-muted);padding:0 30px 24px 0;font-size:12px;line-height:1.9}.reading-progress{z-index:80;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#be7246,#ffd7ac);height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0);box-shadow:0 0 12px #ff905c70}.motion-word-mask{vertical-align:top;white-space:pre;margin-bottom:-.15em;padding-bottom:.15em;display:inline-block;overflow:hidden}.motion-word,.hero-word{transform-origin:0 100%;display:inline-block}.page-hero h1 .motion-title-line,.studio-hero h1 .hero-title-line{color:var(--s-text)}.page-hero h1 .motion-accent-line,.studio-hero h1 .hero-accent-line{color:var(--s-orange)}.ambient-field{pointer-events:none;z-index:0;isolation:isolate;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.ambient-light{filter:blur(65px);opacity:.35;mix-blend-mode:screen;border-radius:50%;animation:18s ease-in-out infinite alternate paused ambient-drift;position:absolute}.light-a{background:radial-gradient(#925225,#0000 68%);width:650px;height:350px;top:280px;left:calc(50% - 330px)}.light-b{opacity:.16;background:radial-gradient(#68493e,#0000 65%);width:600px;height:400px;animation-delay:-9s;top:80px;right:-120px}.ambient-waves{opacity:.28;stroke:#b0855a40;stroke-width:1px;fill:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible;-webkit-mask-image:linear-gradient(#0000 25%,#000 65%,#0000);mask-image:linear-gradient(#0000 25%,#000 65%,#0000)}.ambient-waves path:nth-child(3n){stroke:#bd98776b}.ambient-grain{opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:absolute;inset:0}.ambient-field.motion-visible .ambient-light{animation-play-state:running}@keyframes ambient-drift{0%{transform:translate(-50px,15px)scale(.85)}to{transform:translate(60px,-20px)scale(1.12)}}.studio-hero>.ambient-field{z-index:-1}.studio-hero .ambient-waves{opacity:.48}.studio-hero .hero-actions,.studio-hero h1,.studio-hero .hero-description,.studio-hero .hero-eyebrow,.studio-hero .hero-bottom{z-index:2;position:relative}.page-hero-copy,.page-hero-art,.page-hero-baseline{z-index:1;position:relative}.page-hero .light-a{opacity:.25;width:450px;height:300px;top:50px;left:auto;right:-40px}.page-hero .light-b{opacity:.08}.page-hero .ambient-waves{opacity:.2;-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.public-site .project-visual,.public-site .insight-art{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .55s cubic-bezier(.2,.65,.25,1),border-color .4s}.public-site .expertise-card,.public-site .insight-card,.public-site .service-card,.public-site .page-cta,.public-site .studio-cta{isolation:isolate;position:relative}.expertise-card:before,.insight-card:before,.page-cta:before,.studio-cta:before{content:"";border-radius:inherit;background:radial-gradient(500px circle at var(--light-x,50%) var(--light-y,50%),#ffc2990e,transparent 65%);opacity:0;pointer-events:none;z-index:-1;transition:opacity .5s;position:absolute;inset:0}.expertise-card:hover:before,.insight-card:hover:before,.page-cta:hover:before,.studio-cta:hover:before{opacity:1}.public-site .studio-button.primary{background:linear-gradient(125deg,#ffac79,#ff905c 60%,#ef854d);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff5,0 4px 24px #f28d4b10}.studio-button.primary:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff38,#0000);width:40%;position:absolute;inset:-40% auto -40% -60%;transform:skew(-20deg)}.studio-button.primary:hover:before{animation:.9s ease-out button-light}.public-site .studio-button svg,.public-site .nav-contact svg{transition:rotate .4s}.public-site .studio-button:hover svg,.public-site .nav-contact:hover svg{rotate:8deg}@keyframes button-light{to{left:130%}}.service-art .mini-browser,.service-art .mini-phone{animation:6s ease-in-out infinite paused object-drift}.service-art.motion-visible .mini-browser,.service-art.motion-visible .mini-phone{animation-play-state:running}.service-art .ai-orbit{animation:8s ease-in-out infinite paused orbit-breathe}.service-art.motion-visible .ai-orbit{animation-play-state:running}.service-art .orbit-two{animation-delay:-2s}.service-art .orbit-three{animation-delay:-4s}@keyframes object-drift{0%,to{translate:0 3px}50%{translate:0 -5px}}@keyframes orbit-breathe{0%,to{opacity:.5;scale:.94}50%{opacity:1;scale:1.05}}.creative-system{padding-top:35px}.system-panel{background:linear-gradient(130deg,#181513,#101011);border:1px solid #ffffff14;border-radius:12px;grid-template-columns:1fr 1.3fr;min-height:410px;display:grid;position:relative;overflow:hidden}.system-panel:before{content:"";pointer-events:none;background:radial-gradient(at 70% 55%,#82522318,#0000 65%);position:absolute;inset:0}.system-copy{z-index:1;flex-direction:column;padding:36px;display:flex;position:relative}.system-tabs{flex-wrap:wrap;gap:6px;display:flex}.system-tabs button{color:#a39a8f;background:0 0;border:1px solid #ffffff12;border-radius:5px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;transition:color .3s,border-color .3s,background .3s;display:flex}.system-tabs button[aria-pressed=true]{color:#f6d7b6;background:#b7804920;border-color:#c495695c}.system-tabs button:hover{color:#f6d7b6;border-color:#d5a57888}.system-detail{padding:38px 0}.system-detail-kicker{letter-spacing:.6px;color:#ab8969;font-size:9px}.system-detail h3{letter-spacing:-1px;margin:14px 0 18px;font-size:30px;font-weight:500;line-height:1.2}.system-detail p{color:#a49888;max-width:380px;font-size:12px;line-height:1.9}.system-detail .text-link{margin-top:22px;font-size:10px}.system-caption{color:#7d756b;align-items:center;gap:7px;margin-top:auto;font-size:8px;display:flex}.system-caption>span:first-child{background:#c8aa83;border-radius:50%;width:4px;height:4px;box-shadow:0 0 7px #dcbc8060}.system-stage{isolation:isolate;border-left:1px solid #ffffff0b;min-height:410px;position:relative;overflow:hidden}.system-stage-grid{background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 75%);mask-image:radial-gradient(#000,#0000 75%)}.system-paths{width:100%;height:100%;position:absolute;inset:0}.flow-path{animation:6s linear infinite paused connection-flow}.flow-1{animation-delay:-1.5s}.flow-2{animation-delay:-3s}.flow-3{animation-delay:-4.5s}.flow-4{animation-delay:-5s}.system-stage.motion-visible .flow-path{animation-play-state:running}@keyframes connection-flow{to{stroke-dashoffset:-374px}}.system-node-card{color:#c0a88b;background:linear-gradient(135deg,#2c231a,#171512);border:1px solid #9770483f;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-width:110px;padding:12px 15px;font-size:9px;transition:color .5s,border-color .5s;display:flex;position:absolute;box-shadow:0 15px 30px #0002}.node-left{top:27.5%;left:17.5%;transform:translate(-50%,-50%)}.node-right{top:27.5%;left:82.5%;transform:translate(-50%,-50%)}.node-bottom{top:82.5%;left:50%;transform:translate(-50%,-50%)}.system-core{place-items:center;width:120px;height:120px;margin:-60px 0 0 -60px;display:grid;position:absolute;top:50%;left:50%}.system-core>span{color:#edc89b;background:radial-gradient(at 20% 0,#98724c,#3a281a 60%,#241c16);border:1px solid #ba8e5d66;border-radius:24px;place-items:center;width:70px;height:70px;display:grid;transform:rotate(-10deg);box-shadow:inset 0 1px #f4d3a844,inset 1px 0 #f4d3a822,0 0 65px #bd6e372c}.system-core>span svg{transform:rotate(10deg)}.core-orbit{border:1px solid #d0a87533;border-radius:50%;animation:14s linear infinite paused core-revolve;position:absolute;inset:-10px;transform:rotateX(50deg)rotate(25deg)}.core-orbit.orbit-b{animation-delay:-5s}.core-orbit.orbit-c{animation-delay:-10s}.system-stage.motion-visible .core-orbit{animation-play-state:running}@keyframes core-revolve{0%{transform:rotateX(50deg)rotateY(20deg)rotate(0)}to{transform:rotateX(50deg)rotateY(20deg)rotate(360deg)}}.system-corner{border-style:solid;border-color:#a5855e42;width:18px;height:18px;position:absolute}.corner-top{border-width:1px 0 0 1px;top:22px;left:22px}.corner-bottom{border-width:0 1px 1px 0;bottom:22px;right:22px}.creative-system[data-active="1"] .system-core>span{background:radial-gradient(at 20% 0,#887b68,#302a23 60%,#1c1915)}.creative-system[data-active="2"] .system-core>span{background:radial-gradient(at 20% 0,#b39073,#392b24 60%,#231a16)}@media (max-width:1050px){.system-copy{padding:28px}.system-detail h3{font-size:27px}.system-tabs button{padding:8px;font-size:9px}.system-node-card{min-width:90px;padding:11px;font-size:8px}.system-core{width:100px;height:100px;margin:-50px 0 0 -50px}.system-core>span{border-radius:20px;width:60px;height:60px}}@media (max-width:767px){.ambient-light{filter:blur(45px)}.light-a{width:420px;height:300px;top:260px;left:calc(50% - 210px)}.studio-hero .ambient-waves{opacity:.35}.creative-system{padding-top:0}.system-panel{grid-template-columns:1fr}.system-copy{padding:28px 25px}.system-detail{padding:30px 0}.system-detail h3{max-width:300px;font-size:27px}.system-detail p{max-width:100%;font-size:12px}.system-tabs button{gap:6px;padding:9px 11px;font-size:9px}.system-stage{border-top:1px solid #ffffff0b;border-left:0;min-height:330px}.system-node-card{min-width:100px;font-size:9px}.system-caption{font-size:8px}.public-site .page-hero-art{opacity:.1;top:15px;right:-45px}}@media (max-width:480px){.system-copy{padding:25px 22px}.system-tabs{gap:5px}.system-tabs button{gap:5px;padding:8px 9px;font-size:8px}.system-tabs svg{width:12px}.system-detail h3{font-size:25px}.system-stage{min-height:285px}.system-node-card{gap:5px;min-width:85px;padding:10px 8px;font-size:7px}.system-node-card svg{width:14px}.system-core{width:90px;height:90px;margin:-45px 0 0 -45px}.system-core>span{border-radius:17px;width:55px;height:55px}.system-core>span svg{width:22px}.core-orbit{inset:-3px}.system-caption{font-size:7px}}.public-site[data-motion=paused] *,.public-site[data-motion=paused] :before,.public-site[data-motion=paused] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.public-site[data-motion=paused] .project-visual,.public-site[data-motion=paused] .insight-art{--tilt-x:0deg;--tilt-y:0deg}@media (prefers-reduced-motion:reduce){.public-site *,.public-site :before,.public-site :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.public-site .project-visual,.public-site .insight-art{transform:none!important}.public-site .core-orbit.orbit-b{transform:rotateX(50deg)rotateY(20deg)rotate(60deg)}.public-site .core-orbit.orbit-c{transform:rotateX(50deg)rotateY(20deg)rotate(120deg)}}.system-stage-refined{background:radial-gradient(at 50% 48%,#ad773e12,#0000 63%)}.system-stage-heading{color:#ada292;letter-spacing:.15px;justify-content:space-between;align-items:center;gap:15px;font-size:10px;display:flex;position:absolute;top:28px;left:30px;right:30px}.system-stage-status{color:#9b856d;align-items:center;gap:7px;font-size:9px;display:flex}.system-stage-status i{background:#d8b184;border-radius:50%;width:4px;height:4px;box-shadow:0 0 8px #d8b18455}.system-diagram{position:absolute;inset:45px 28px 48px}.system-stage-refined .system-node-card{color:#e3ccb0;background:#1c1813;border-color:#99734840;border-radius:10px;flex-direction:column;gap:8px;min-width:112px;padding:15px 12px;font-size:10px;box-shadow:0 12px 30px #0003,inset 0 1px #ffffff05}.system-stage-refined .system-node-card svg{color:#cfa779}.system-stage-refined .system-node-card small{color:#827361;letter-spacing:.4px;font-size:8px}.system-stage-refined .node-left{top:27.5%;left:17.5%}.system-stage-refined .node-right{top:27.5%;left:82.5%}.system-stage-refined .node-bottom{gap:5px;min-width:160px;padding:12px 18px}.system-stage-refined .system-core{width:110px;height:110px;margin:-55px 0 0 -55px}.system-stage-refined .system-core>span{z-index:1;background:linear-gradient(145deg,#6d5031,#30251b 65%,#211c17);border-radius:17px;width:74px;height:74px;position:relative;box-shadow:inset 0 1px #f4d3a844,0 0 20px #bd6e3715;transform:none!important}.system-stage-refined .system-core>span svg{transform:none!important}.system-core-halo{opacity:0;pointer-events:none;border:1px solid #d6a87366;border-radius:24px;position:absolute;inset:9px}.system-core>small{white-space:nowrap;color:#b59a7b;background:#191512;margin-bottom:2px;padding:3px 7px;font-size:9px;position:absolute;bottom:100%}.system-connection-light,.system-packet{opacity:0}.system-stage-legend{color:#958776;justify-content:center;align-items:center;gap:13px;font-size:9px;display:flex;position:absolute;bottom:24px;left:0;right:0}.system-stage-legend i{background:#af845c44;width:24px;height:1px}.system-stage-refined .corner-top{top:17px;left:17px}.system-stage-refined .corner-bottom{bottom:17px;right:17px}.system-tabs button:focus-visible{outline-offset:4px;outline:2px solid #e6b98d}.system-stage-refined .system-packet{filter:drop-shadow(0 0 4px #efb576)}@media (max-width:1050px){.system-stage-heading{left:20px;right:20px}.system-diagram{left:12px;right:12px}.system-stage-refined .system-node-card{min-width:96px;padding:12px 8px;font-size:9px}.system-stage-refined .node-bottom{min-width:145px}.system-stage-refined .system-core>span{width:64px;height:64px}.system-stage-refined .system-core>small{font-size:8px}}@media (max-width:767px){.system-stage-refined{min-height:380px}.system-stage-heading{font-size:9px;top:24px}.system-diagram{inset:38px 20px 45px}.system-stage-refined .system-node-card{min-width:100px}.system-stage-refined .node-bottom{min-width:150px}.system-stage-legend{bottom:20px}}@media (max-width:480px){.system-stage-refined{min-height:350px}.system-diagram{left:18px;right:18px}.system-stage-refined .system-node-card{gap:6px;min-width:85px;padding:10px 6px;font-size:8px}.system-stage-refined .system-node-card small{font-size:7px}.system-stage-refined .system-node-card svg{width:17px}.system-stage-refined .node-bottom{min-width:130px}.system-stage-refined .system-core>span{width:58px;height:58px}.system-stage-heading{left:22px;right:22px}.system-stage-status{font-size:8px}}.process-section .process-layout{grid-template-columns:1fr 1.15fr;align-items:stretch;gap:64px}.process-visual{background:radial-gradient(at 50% 40%,#ab794010,#0000 70%),#121211;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;min-width:0;min-height:410px;margin:0;padding:26px 28px;display:flex}.process-visual-top{color:#9f9485;justify-content:space-between;align-items:center;gap:16px;font-size:10px;display:flex}.process-visual-top>span:last-child{font-variant-numeric:tabular-nums;color:#8a7964;font-size:9px}.process-visual-canvas{flex:1;justify-content:center;align-items:center;min-height:210px;padding:15px 0;display:flex}.process-visual-canvas>div{width:100%}.process-artwork{width:100%;max-width:420px;font-family:var(--font-geist-sans),sans-serif;margin:auto;display:block}.process-visual figcaption{flex-direction:column;gap:7px;padding-top:4px;display:flex}.process-visual figcaption>span{color:#8a8278;font-size:10px}.process-visual figcaption strong{letter-spacing:-.4px;color:#ded4c6;font-size:18px;font-weight:450;line-height:1.4}.process-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:25px;display:grid}.process-progress>div{flex-direction:column;gap:9px;display:flex}.process-progress>div>span{background:#ffffff0d;border-radius:3px;width:100%;height:2px;transition:background .4s}.process-progress small{color:#6f6a62;font-size:9px;transition:color .4s}.process-progress .is-current>span{background:#d0a67a}.process-progress .is-complete>span{background:#80664b}.process-progress .is-current small{color:#dbc0a1}.process-progress .is-complete small{color:#a18a70}.process-section .process-steps{flex-direction:column;min-height:410px;display:flex}.process-section .process-step.active{flex:1}.process-section .process-step.active h3,.process-section .process-step.active .step-number{color:#e4b78c}.process-section .process-step>button{min-height:76px;padding:23px 0}.process-section .process-step>button:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #d4a778}.process-section .process-step p{max-width:610px;padding:0 20px 25px 42px;font-size:13px}.process-section .process-step h3{line-height:1.4}.process-section .process-step>button svg{color:#928779;flex-shrink:0}@media (max-width:1050px){.process-section .process-layout{gap:32px}.process-visual{padding:23px}.process-visual figcaption strong{font-size:16px}}@media (max-width:767px){.process-section .process-layout{flex-direction:column;gap:28px;display:flex}.process-visual{min-height:340px;padding:24px}.process-visual-canvas{min-height:175px;padding:10px 0}.process-artwork{max-width:370px}.process-section .process-steps{min-height:0}.process-section .process-step>button{min-height:70px;padding:20px 0}.process-section .process-step.active{flex:initial}.process-visual figcaption strong{font-size:17px}.process-progress{margin-top:22px}}@media (max-width:480px){.process-visual{min-height:315px;padding:22px 18px}.process-visual-canvas{min-height:165px}.process-visual figcaption strong{font-size:16px}.process-section .process-step p{padding-left:32px}.process-visual-top{font-size:9px}}
.cloud-api-diagram{width:190px;position:absolute;top:112px;right:10px}.cloud-api-diagram .diagram-compact .diagram-flow{gap:8px}.cloud-api-diagram .diagram-compact .diagram-card{min-height:113px;padding:8px 5px}.cloud-api-diagram .diagram-step-copy>span{display:none}.cloud-api-diagram .diagram-compact .diagram-step-copy strong{font-size:8px}.cloud-api-diagram .diagram-compact .diagram-connector{width:8px}.cloud-api-diagram .diagram-compact .diagram-preview{height:32px}.cloud-api-diagram .diagram-compact .diagram-card-top svg{width:12px}.cloud-api-diagram .diagram-step-dot{display:none}@media (max-width:480px){.cloud-api-diagram{width:125px;top:120px;right:9px}.cloud-api-diagram .diagram-compact .diagram-flow{gap:4px}.cloud-api-diagram .diagram-compact .diagram-card{min-height:80px;padding:6px 3px}.cloud-api-diagram .diagram-compact .diagram-card-top svg{width:10px}.cloud-api-diagram .diagram-compact .diagram-preview{height:22px}.cloud-api-diagram .diagram-compact .diagram-step-copy strong{letter-spacing:0;font-size:5px}.cloud-api-diagram .diagram-compact .diagram-connector{width:4px;top:40px}}.topic-diagram{text-align:left;isolation:isolate;background:radial-gradient(at 55% 10%,#b8793820,#0000 65%),linear-gradient(135deg,#171411,#101011);border:1px solid #ffffff12;border-radius:12px;min-width:0;margin:0;padding:24px;position:relative;box-shadow:0 18px 65px #0002}.topic-diagram:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-image:linear-gradient(#ffffff02 1px,#0000 1px),linear-gradient(90deg,#ffffff02 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.diagram-heading{letter-spacing:.3px;color:#b2a18e;align-items:center;gap:9px;margin-bottom:26px;font-size:9px;line-height:1.6;display:flex}.diagram-heading-dot{background:#e8ad78;border-radius:50%;flex-shrink:0;width:4px;height:4px;box-shadow:0 0 10px #dd9e5950}.diagram-heading-line{background:#ffffff0d;flex:1;min-width:12px;height:1px;margin-left:5px}.diagram-flow{gap:28px;display:grid;position:relative}.flow-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flow-4{grid-template-columns:repeat(4,minmax(0,1fr))}.diagram-cell{min-width:0;position:relative}.diagram-card{color:#9a806b;border:1px solid #ffffff16;border-radius:8px;flex-direction:column;min-height:172px;padding:15px 12px 12px;display:flex;position:relative;overflow:hidden}.diagram-card.is-active{color:#edb98d;box-shadow:0 5px 30px #b5773b0c}.diagram-card-top{justify-content:space-between;align-items:center;display:flex}.diagram-step-dot{opacity:.25;background:currentColor;border-radius:50%;width:4px;height:4px}.is-active .diagram-step-dot{opacity:1;box-shadow:0 0 10px #f7be7b50}.diagram-preview{width:100%;height:57px;color:inherit;margin:13px auto 8px;display:block}.diagram-step-button,.diagram-step-copy{text-align:left;flex-direction:column;align-items:start;gap:5px;width:100%;padding:0;line-height:1.4;display:flex}.diagram-step-button{color:inherit;cursor:pointer;background:0 0;border:0}.diagram-step-button:after{content:"";position:absolute;inset:0}.diagram-step-button:focus-visible{outline:0!important}.diagram-card:has(.diagram-step-button:focus-visible){outline-offset:4px;outline:2px solid #e4a46c}.diagram-step-button strong,.diagram-step-copy strong{color:#d9c6b0;letter-spacing:-.2px;font-size:12px;font-weight:500}.is-active .diagram-step-button strong,.is-active .diagram-step-copy strong{color:#ffe0bc}.diagram-step-button>span,.diagram-step-copy>span{color:#887b6e;font-size:8px;line-height:1.6}.is-active .diagram-step-button>span,.is-active .diagram-step-copy>span{color:#b7a28e}.diagram-connector{color:#5f4937;pointer-events:none;width:28px;position:absolute;top:79px;left:100%}.diagram-connector svg{width:100%;height:12px;overflow:visible}.diagram-connector.is-active{color:#b28b5f}.diagram-packet{opacity:0;animation:2.4s ease-in-out infinite paused diagram-transfer}.topic-diagram[data-running=true] .diagram-connector.is-active .diagram-packet{animation-play-state:running}@keyframes diagram-transfer{0%,10%{opacity:0;transform:translate(0)}25%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(35px)}}.diagram-explanation{border-top:1px solid #ffffff0b;align-items:start;gap:10px;min-height:81px;margin-top:22px;padding-top:16px;display:flex}.diagram-explanation-marker{color:#caa376;border:1px solid #a7814f3b;border-radius:5px;flex-shrink:0;padding:3px;line-height:0}.diagram-explanation>div:nth-child(2){flex:1;min-width:0}.diagram-explanation p{color:#b5a797;min-height:36px;font-size:10px;line-height:1.85;margin:0!important}.diagram-outcome{color:#746b60;margin-top:7px;font-size:8px;line-height:1.8;display:block}.diagram-resume{color:#b99a76;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:50%;flex-shrink:0;place-items:center;padding:7px;display:grid}.diagram-bar{transform-box:fill-box;transform-origin:bottom;animation:4s ease-in-out infinite paused diagram-bars}.topic-diagram[data-running=true] .diagram-bar{animation-play-state:running}@keyframes diagram-bars{0%,to{transform:scaleY(.65)}50%{transform:scaleY(1)}}.hero-diagram-stage{z-index:1;max-width:890px;margin:42px auto 0;position:relative}.hero-diagram-stage .topic-diagram{padding:26px 32px}.hero-diagram-stage .diagram-heading{margin-bottom:25px;font-size:10px}.hero-diagram-stage .diagram-flow{gap:35px}.hero-diagram-stage .diagram-card{min-height:184px;padding:18px 16px 16px}.hero-diagram-stage .diagram-preview{height:65px}.hero-diagram-stage .diagram-step-button strong{font-size:14px}.hero-diagram-stage .diagram-step-button>span{font-size:9px}.hero-diagram-stage .diagram-connector{width:35px;top:88px}.hero-diagram-stage .diagram-explanation p{min-height:21px;font-size:11px}.hero-diagram-stage .diagram-explanation{min-height:65px;margin-top:23px}.hero-diagram-stage .diagram-outcome{font-size:9px}.studio-hero{min-height:930px}.studio-hero .hero-bottom{margin-top:34px}.public-site .page-hero{grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:40px}.page-hero-diagram{z-index:1;align-self:center;min-width:0;position:relative}.page-hero-diagram .topic-diagram{padding:19px}.page-hero-diagram .diagram-heading{margin-bottom:21px;font-size:8px}.page-hero-diagram .diagram-flow{gap:18px}.page-hero-diagram .diagram-card{min-height:155px;padding:12px 9px}.page-hero-diagram .diagram-connector{width:18px;top:69px}.page-hero-diagram .diagram-step-button strong{font-size:10px}.page-hero-diagram .diagram-preview{height:44px;margin:11px 0 9px}.page-hero-diagram .diagram-card-top svg{width:14px;height:14px}.page-hero-diagram .diagram-step-button>span{font-size:7px}.page-hero-diagram .diagram-explanation p{font-size:9px}.page-hero-diagram .diagram-outcome{font-size:7px}.page-hero-diagram .diagram-explanation{min-height:99px;margin-top:18px;padding-top:14px}.public-site .article-page .page-hero{display:block}.article-page .page-hero-diagram{max-width:660px;margin-top:35px}.article-page .page-hero-diagram .diagram-step-button strong{font-size:12px}.article-page .page-hero-diagram .diagram-step-button>span{font-size:9px}.article-page .page-hero-diagram .diagram-explanation{min-height:80px}.article-page .page-hero-diagram .diagram-explanation p{font-size:11px}.service-diagram{align-items:center;height:147px;margin:18px 0 24px;display:flex}.diagram-compact{width:100%;box-shadow:none;background:0 0;border:0;padding:0}.diagram-compact:before{display:none}.diagram-compact .diagram-heading{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.diagram-compact .diagram-flow{gap:18px}.diagram-compact .diagram-card{min-height:125px;padding:11px 9px;background:#131313!important}.diagram-compact .diagram-preview{height:38px;margin:8px 0}.diagram-compact .diagram-card-top svg{width:14px;height:14px}.diagram-compact .diagram-step-copy strong{font-size:10px}.diagram-compact .diagram-step-copy>span{font-size:7px}.diagram-compact .diagram-connector{width:18px;top:52px}.process-diagram{align-self:center;min-width:0}.process-diagram .topic-diagram{padding:25px}.process-diagram .diagram-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.process-diagram .diagram-card{min-height:152px}.process-diagram .diagram-connector{display:none}.process-diagram .diagram-preview{height:50px;margin:9px 0}.process-diagram .diagram-card-top svg{width:16px}.process-diagram .diagram-explanation{min-height:106px}.public-site .system-core>span{border-radius:14px;transform:none}.public-site .system-core>span svg{transform:none}@media (max-width:1100px){.public-site .page-hero{grid-template-columns:minmax(0,1fr) minmax(310px,.9fr);gap:30px}.public-site .page-hero h1{letter-spacing:-2.5px;font-size:clamp(40px,4.8vw,61px)}.hero-diagram-stage{max-width:790px}.hero-diagram-stage .topic-diagram{padding:24px}.hero-diagram-stage .diagram-flow{gap:25px}.hero-diagram-stage .diagram-connector{width:25px}.hero-diagram-stage .diagram-step-button strong{font-size:12px}.hero-diagram-stage .diagram-step-button>span{font-size:8px}}@media (max-width:767px){.public-site .page-hero{grid-template-columns:1fr;gap:30px}.page-hero-diagram{opacity:1;width:100%}.public-site .page-hero h1{letter-spacing:-2px;font-size:clamp(38px,7vw,53px)}.page-hero-diagram .topic-diagram{padding:23px}.page-hero-diagram .diagram-step-button strong{font-size:12px}.page-hero-diagram .diagram-step-button>span{font-size:8px}.page-hero-diagram .diagram-explanation p{font-size:10px}.page-hero-diagram .diagram-outcome{font-size:8px}.page-hero-diagram .diagram-explanation{min-height:82px}.page-hero-baseline{margin-top:0}.hero-diagram-stage{margin-top:35px}.hero-diagram-stage .topic-diagram{padding:24px}.hero-diagram-stage .diagram-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 26px}.hero-diagram-stage .diagram-card{min-height:153px;padding:14px}.hero-diagram-stage .diagram-preview{height:47px;margin:9px auto}.hero-diagram-stage .diagram-connector{width:26px;top:68px}.hero-diagram-stage .diagram-cell:nth-child(2) .diagram-connector{display:none}.hero-diagram-stage .diagram-step-button>span{font-size:8px}.hero-diagram-stage .diagram-explanation p{min-height:40px;font-size:10px}.hero-diagram-stage .diagram-outcome{font-size:8px}.studio-hero{min-height:0;padding-bottom:24px}.studio-hero .hero-bottom{margin-top:28px}.diagram-heading{font-size:9px}.process-diagram{margin-bottom:28px}.process-diagram .diagram-flow{gap:20px}.process-diagram .diagram-explanation{min-height:89px}.service-diagram{height:145px}}@media (max-width:480px){.hero-diagram-stage .topic-diagram{padding:20px 17px}.hero-diagram-stage .diagram-heading{margin-bottom:20px;font-size:8px}.hero-diagram-stage .diagram-flow{gap:18px}.hero-diagram-stage .diagram-card{min-height:145px;padding:12px 10px}.hero-diagram-stage .diagram-step-button strong{font-size:11px}.hero-diagram-stage .diagram-step-button>span{font-size:7px}.hero-diagram-stage .diagram-connector{width:18px;top:62px}.hero-diagram-stage .diagram-explanation{gap:8px}.hero-diagram-stage .diagram-explanation p{min-height:50px;font-size:9px}.hero-diagram-stage .diagram-outcome{font-size:7px}.page-hero-diagram .topic-diagram{padding:19px 16px}.page-hero-diagram .diagram-flow{gap:13px}.page-hero-diagram .diagram-card{min-height:144px;padding:10px 7px}.page-hero-diagram .diagram-connector{width:13px;top:63px}.page-hero-diagram .diagram-step-button strong{font-size:9px}.page-hero-diagram .diagram-step-button>span{font-size:7px}.page-hero-diagram .diagram-heading{font-size:8px}.page-hero-diagram .diagram-explanation p{font-size:9px}.page-hero-diagram .diagram-outcome{font-size:7px}.article-page .page-hero-diagram .diagram-step-button strong{font-size:9px}.article-page .page-hero-diagram .diagram-step-button>span{font-size:7px}.article-page .page-hero-diagram .diagram-explanation p{font-size:9px}.diagram-compact .diagram-flow{gap:13px}.diagram-compact .diagram-card{padding:9px 7px}.diagram-compact .diagram-step-copy strong{font-size:9px}.diagram-compact .diagram-connector{width:13px}.process-diagram .topic-diagram{padding:20px}.process-diagram .diagram-step-copy strong{font-size:11px}.process-diagram .diagram-step-copy>span{font-size:8px}}@media (prefers-reduced-motion:reduce){.diagram-bar,.diagram-packet{animation:none!important}}@media (max-width:480px){.page-hero-diagram .diagram-flow{grid-template-columns:1fr;gap:22px}.page-hero-diagram .diagram-card{grid-template-columns:25px 1fr 83px;align-items:center;gap:8px;min-height:82px;padding:14px 12px;display:grid}.page-hero-diagram .diagram-card-top{grid-area:1/1}.page-hero-diagram .diagram-card-top .diagram-step-dot{display:none}.page-hero-diagram .diagram-preview{grid-area:1/3;width:83px;height:42px;margin:0}.page-hero-diagram .diagram-step-button,.page-hero-diagram .diagram-step-copy{grid-area:1/2}.page-hero-diagram .diagram-step-button strong,.article-page .page-hero-diagram .diagram-step-button strong{font-size:12px}.page-hero-diagram .diagram-step-button>span,.article-page .page-hero-diagram .diagram-step-button>span{font-size:9px}.page-hero-diagram .diagram-connector{width:24px;top:calc(100% + 5px);left:calc(50% - 12px);transform:rotate(90deg)}.page-hero-diagram .diagram-heading{font-size:9px}.page-hero-diagram .diagram-explanation p,.article-page .page-hero-diagram .diagram-explanation p{font-size:10px}.page-hero-diagram .diagram-outcome{font-size:8px}}.public-site .article-page .page-hero h1{letter-spacing:-2px;font-size:clamp(33px,4.2vw,55px);line-height:1.17}@media (max-width:480px){.public-site .article-page .page-hero h1{letter-spacing:-1px;font-size:30px;line-height:1.2}}.studio-landing .studio-hero{min-height:680px;padding-bottom:46px}.studio-landing .studio-hero .hero-bottom{margin-top:90px}.studio-landing .service-top{margin-bottom:38px}.studio-landing .service-link{min-height:0}.public-site .page-hero.page-hero-text{grid-template-columns:1fr;gap:0;min-height:0}.page-hero-text .page-hero-copy{max-width:950px}.page-hero-text .page-hero-description{max-width:650px}.public-site .page-hero-text .page-hero-baseline{margin-top:45px}@media (max-width:767px){.studio-landing .studio-hero{min-height:0;padding-bottom:28px}.studio-landing .studio-hero .hero-bottom{margin-top:58px}.studio-landing .service-top{margin-bottom:28px}.public-site .page-hero-text .page-hero-baseline{margin-top:30px}}
.project-markdown{color:#b7b2ac;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.project-markdown h2,.project-markdown h3,.project-markdown h4{color:#f4f2ee;margin:1.6em 0 .7em;font-weight:600;line-height:1.3}.project-markdown h2{font-size:1.65em}.project-markdown h3{font-size:1.35em}.project-markdown p{margin:0 0 1em}.project-markdown ul,.project-markdown ol{margin-bottom:1em;padding-left:1.5em}.project-markdown ul{list-style:outside}.project-markdown ol{list-style:decimal}.project-markdown a{color:#ffb184;text-decoration:underline}.project-markdown strong{color:#eee8e2}.project-markdown blockquote{border-left:3px solid #bb8058;margin:1em 0;padding-left:1em}.project-markdown pre{background:#0c0c0c;border:1px solid #ffffff14;border-radius:10px;padding:1em;overflow-x:auto}.project-markdown code{background:#ffffff08;padding:.15em .3em;font-size:.85em}.project-markdown table{border-collapse:collapse;max-width:100%;margin:1em 0;display:block;overflow-x:auto}.project-markdown th,.project-markdown td{border:1px solid #ffffff20;padding:.4em .8em}.project-markdown img{border-radius:10px;max-width:100%;height:auto}.project-markdown hr{border-color:#ffffff20;margin:2em 0}
.project-editor-overlay{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060605d9;justify-content:center;align-items:flex-start;padding:38px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.project-editor-layout{--e-accent:#eab58a;--e-muted:#9b9690;width:100%;max-width:1080px;font-family:var(--font-geist-sans),sans-serif;color:#f2eee8;grid-template-columns:minmax(0,1fr) 326px;align-items:start;gap:20px;display:grid;position:relative}.project-editor-form-shell,.project-editor-media-shell{background:linear-gradient(145deg,#ffffff08,#ffffff02);border:1px solid #ffffff10;border-radius:22px;min-width:0;padding:6px;box-shadow:inset 0 1px #ffffff09,0 24px 70px #0002}.project-editor-header,.project-editor-form{background:#161615}.project-editor-header{border-bottom:1px solid #ffffff08;border-radius:16px 16px 0 0;justify-content:space-between;align-items:start;padding:26px 28px 23px;display:flex}.editor-eyebrow{color:#ba9376;text-transform:uppercase;letter-spacing:1.7px;font-size:10px;font-weight:500;margin:0 0 9px!important}.project-editor-header h2{letter-spacing:-.8px;font-size:25px;font-weight:550;line-height:1.25}.editor-subtitle{color:var(--e-muted);font-size:12px;margin-top:9px!important}.project-editor-header>button{background:#ffffff04;border:1px solid #ffffff09;border-radius:50%;place-items:center;width:30px;height:30px;margin-top:3px;display:grid}.project-editor-form{border-radius:0 0 16px 16px;padding:24px 28px 0}.project-editor-form>div{margin-bottom:24px}.editor-field-label{font-weight:500;line-height:1.3;display:block;color:#dcd5cd!important;margin-bottom:9px!important;font-size:12px!important}.editor-field-label .text-rose-500{color:#b89070}.editor-optional{color:#827d76;font-size:10px;font-weight:400}.editor-section-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.editor-section-top .editor-field-label{margin:0!important}.editor-count{font-variant-numeric:tabular-nums;color:#a29b92;white-space:nowrap;background:#ffffff03;border:1px solid #ffffff08;border-radius:6px;padding:4px 8px;font-size:10px}.project-editor-form input:not([type=radio]):not([type=file]),.project-editor-form select{color:#eee8df;height:42px;padding:10px 12px;transition:border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1);box-shadow:inset 0 1px #ffffff03;background:#1e1e1c!important;border:1px solid #ffffff09!important;border-radius:9px!important;font-size:12px!important}.project-editor-form input::placeholder{color:#6f6c67!important}.project-editor-form input:focus,.project-editor-form select:focus{outline:none;border-color:#c79b7060!important;box-shadow:0 0 0 3px #b88b5f0c!important}.editor-field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.editor-source-tabs{background:#0e0e0d;border:1px solid #ffffff07;border-radius:8px;gap:3px;margin-bottom:14px;padding:3px;display:inline-flex}.editor-source-tabs label{color:#8e8982;cursor:pointer;border-radius:5px;justify-content:center;align-items:center;padding:7px 13px;font-size:11px;transition:background .25s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.editor-source-tabs label:has(input:checked){color:#ead4c0;background:#2b2926;box-shadow:inset 0 1px #ffffff07}.editor-source-tabs input{opacity:0;width:1px;height:1px;position:absolute}.editor-source-tabs label:has(input:focus-visible){outline:2px solid var(--e-accent);outline-offset:2px}.editor-file-input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.editor-dropzone{cursor:pointer;color:#b1aaa1;background:radial-gradient(at 50% 0,#a47b4d0c,#0000 75%),#1a1917;border:1px dashed #76614e70;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:24px 16px 20px;transition:background .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);display:flex}.editor-dropzone:hover,.editor-dropzone.is-dragging{background:#27221b;border-color:#d3ac7d}.editor-dropzone:active{transform:scale(.99)}.dropzone-icon{color:#d1a476;background:#bc8e5010;border:1px solid #d6ae791c;border-radius:12px;place-items:center;width:43px;height:43px;margin-bottom:12px;display:grid;box-shadow:inset 0 1px #ffffff08}.editor-dropzone strong{color:#e0d8ce;font-size:12px;font-weight:500;line-height:1.5}.editor-dropzone>span:not(.dropzone-icon){margin-top:3px;font-size:11px;line-height:1.8}.editor-dropzone em{color:#e3b58d;font-style:normal}.editor-dropzone small{color:#79736b;margin-top:15px;font-size:9px}.project-editor-markdown{background:#1a1a18;border:1px solid #ffffff0d;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff04}.markdown-controls{background:#1f1f1c;border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;padding:8px 10px;display:flex}.markdown-tabs{gap:3px;display:flex}.markdown-tabs button{color:#8e8982;border-radius:6px;align-items:center;gap:5px;padding:6px 10px;font-size:11px;display:flex}.markdown-tabs button[aria-pressed=true]{color:#ead9c9;background:#ffffff08}.markdown-tabs svg{stroke-width:1.4px}.markdown-format-label{color:#726d66;padding-right:5px;font-size:9px}.markdown-toolbar{border-bottom:1px solid #ffffff06;gap:4px;padding:7px 10px;display:flex}.markdown-toolbar button{color:#aaa39a;border-radius:5px;place-items:center;width:30px;height:29px;transition:color .2s cubic-bezier(.22,1,.36,1),background .2s cubic-bezier(.22,1,.36,1);display:grid}.markdown-toolbar button:hover{color:#f0cba8;background:#ffffff08}.markdown-toolbar button:nth-child(3),.markdown-toolbar button:nth-child(5),.markdown-toolbar button:nth-child(7){margin-left:8px}.markdown-toolbar button:disabled{opacity:.25;cursor:default}.project-editor-markdown textarea{resize:vertical;color:#ddd7ce;background:0 0;outline:none;width:100%;min-height:185px;padding:16px;font-size:12px;line-height:1.9;display:block;box-shadow:none!important;border:0!important;border-radius:0!important}.project-editor-markdown textarea::placeholder{color:#6f6a62}.project-editor-markdown textarea:focus-visible{box-shadow:inset 0 0 0 1px #eab58a45!important}.markdown-preview{min-height:185px;max-height:400px;padding:16px;overflow-y:auto}.markdown-preview .project-markdown{font-size:12px}.markdown-placeholder{color:#797269;font-size:12px}.markdown-footer{color:#736e65;border-top:1px solid #ffffff06;justify-content:space-between;gap:10px;padding:9px 12px;font-size:9px;display:flex}.project-editor-form .project-editor-actions{z-index:2;background:#161615f7;border-top:1px solid #ffffff08;border-radius:0 0 16px 16px;justify-content:flex-end;align-items:center;gap:12px;margin:0 -28px;padding:17px 28px;display:flex;position:sticky;bottom:0}.editor-save-note{color:#7b756d;margin-right:auto;font-size:10px}.project-editor-actions>button:not(.editor-save-button){color:#b1a79c;font-size:11px}.editor-save-button{color:#332519;background:#ebc49f;border-radius:100px;align-items:center;gap:12px;padding:5px 5px 5px 17px;font-size:11px;font-weight:600;transition:transform .25s cubic-bezier(.22,1,.36,1),background .25s cubic-bezier(.22,1,.36,1);display:flex;box-shadow:inset 0 1px #fff4}.editor-save-button>span{background:#ad764b25;border-radius:50%;place-items:center;width:28px;height:28px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:grid}.editor-save-button:hover{background:#f5d4b4}.editor-save-button:hover>span{transform:rotate(6deg)}.editor-save-button:active{transform:scale(.98)}.editor-save-button:disabled{opacity:.6;cursor:wait}.project-editor-media-shell{background:linear-gradient(145deg,#22211f,#171716);padding:24px;position:sticky;top:0;box-shadow:inset 0 1px #ffffff08}.media-tray-heading{justify-content:space-between;align-items:center;display:flex}.media-tray-heading h3{letter-spacing:-.4px;font-size:16px;font-weight:500}.media-tray-description{color:#847e75;font-size:11px;line-height:1.6;margin:10px 0 23px!important}.media-tray-list{scrollbar-width:thin;scrollbar-color:#4b4238 transparent;flex-direction:column;gap:14px;max-height:66vh;padding:2px;display:flex;overflow-y:auto}.media-tray-item{background:#0e0e0d;border:1px solid #ffffff08;border-radius:13px;padding:10px;transition:border-color .3s cubic-bezier(.22,1,.36,1);position:relative}.media-tray-item.is-thumbnail{background:linear-gradient(160deg,#33282045,#121210);border-color:#a7835c80}.media-tray-item>div:first-child p:first-child{color:#c7c0b6;font-size:11px}.media-tray-item>div:first-child p:nth-child(2){color:#857d72;font-size:9px}.media-tray-item>div:first-child button{background:#ffffff07;border:1px solid #ffffff08;flex-shrink:0;width:24px;height:24px}.media-tray-item .thumbnail-select{color:#928a7e;border:1px solid #ffffff09;border-radius:5px;align-items:center;gap:5px;margin-top:9px;padding:5px 8px;font-size:9px;transition:color .2s cubic-bezier(.22,1,.36,1);display:flex}.media-tray-item .thumbnail-select[aria-pressed=true]{color:#dfb98e;background:#b485520d;border-color:#b4855230}.media-tray-item>div:last-child{background:#060605;border-color:#ffffff07;border-radius:8px;margin-top:10px}.media-tray-item img,.media-tray-item video{max-height:150px}.media-tray-empty{text-align:center;background:#00000010;border:1px dashed #ffffff0c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;display:flex}.media-tray-empty>span{color:#6c6256;background:#ffffff03;border:1px solid #ffffff06;border-radius:18px;place-items:center;width:60px;height:60px;margin-bottom:18px;display:grid}.media-tray-empty strong{color:#aaa196;font-size:12px;font-weight:500}.media-tray-empty p{color:#6f685f;font-size:11px;line-height:1.8;margin-top:8px!important}.project-editor-layout button:focus-visible{outline-offset:3px;outline:2px solid #eac096}.project-editor-layout svg{stroke-width:1.5px}.project-editor-layout button:disabled{cursor:default}@media (max-width:900px){.project-editor-layout{grid-template-columns:minmax(0,1fr) 290px;gap:14px}.project-editor-header{padding:22px}.project-editor-form{padding:22px 22px 0}.project-editor-form .project-editor-actions{margin:0 -22px;padding:15px 22px}.project-editor-media-shell{padding:18px}.editor-save-note{display:none}}@media (max-width:767px){.project-editor-overlay{padding:16px 12px}.project-editor-layout{grid-template-columns:1fr;gap:18px}.project-editor-header h2{font-size:23px}.project-editor-header{padding:22px 18px}.project-editor-form{padding:22px 18px 0}.project-editor-form .project-editor-actions{margin:0 -18px;padding:15px 18px}.project-editor-media-shell{position:static}.editor-field-row{grid-template-columns:1fr;gap:18px}.editor-section-top .editor-optional{font-size:9px}.markdown-toolbar{gap:2px;padding:7px 8px}.markdown-toolbar button{width:28px}.markdown-toolbar button:nth-child(3),.markdown-toolbar button:nth-child(5),.markdown-toolbar button:nth-child(7){margin-left:4px}.media-tray-list{max-height:none}.media-tray-empty{min-height:190px}}@media (prefers-reduced-motion:reduce){.project-editor-layout *{transition:none!important}}@media (min-width:768px){.project-editor-form-shell{flex-direction:column;max-height:calc(100dvh - 76px);display:flex;overflow:hidden}.project-editor-header{flex-shrink:0}.project-editor-form{scrollbar-width:thin;scrollbar-color:#42392f transparent;min-height:0;overflow-y:auto}}.project-story-section{background:linear-gradient(145deg,#1e1d1b,#161615);border:1px solid #ffffff0c;border-radius:22px;grid-column:1/-1;min-width:0;padding:28px;box-shadow:inset 0 1px #ffffff07}.story-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.story-section-heading h3{letter-spacing:-.6px;font-size:24px;font-weight:500}.story-section-heading p:not(.editor-eyebrow){color:#8e877e;margin-top:8px;font-size:12px;line-height:1.7}.story-visual-editor{background:#181817}.story-visual-editor .markdown-toolbar{z-index:1;background:#22211e;border-bottom:1px solid #ffffff0b;flex-wrap:wrap;padding:12px 15px;position:sticky;top:0}.story-visual-editor .markdown-toolbar button{width:32px;height:32px}.story-visual-editor .markdown-toolbar button[aria-pressed=true]{color:#edc499;background:#b78a5426}.story-toolbar-divider{background:#ffffff15;align-self:center;width:1px;height:18px;margin:0 9px}.story-editor-hint{color:#827a6d;align-self:center;margin-left:auto;font-size:10px}.story-writing-surface{color:#ccc4b9;overflow-wrap:anywhere;outline:none;min-height:380px;padding:32px 38px;font-size:15px;line-height:1.9}.story-writing-surface p{margin:0 0 1em}.story-writing-surface h2{color:#f2e8da;margin:1.3em 0 .5em;font-size:1.7em;font-weight:550;line-height:1.35}.story-writing-surface h3{color:#f2e8da;margin:1em 0 .5em;font-size:1.35em}.story-writing-surface strong{color:#f1e7db}.story-writing-surface ul,.story-writing-surface ol{margin-bottom:1em;padding-left:1.5em}.story-writing-surface ul{list-style:outside}.story-writing-surface ol{list-style:decimal}.story-writing-surface li p{margin-bottom:.2em}.story-writing-surface blockquote{color:#a99c8a;border-left:2px solid #d1a679;padding-left:1.2em}.story-writing-surface pre{background:#0d0d0c;border-radius:10px;padding:1em;font-family:monospace;font-size:13px;overflow-x:auto}.story-writing-surface a{color:#eab88b;text-decoration:underline}.story-writing-surface .is-editor-empty:first-child:before{content:attr(data-placeholder);color:#746c61;float:left;pointer-events:none;height:0}.story-writing-surface:focus-visible{box-shadow:inset 0 0 0 1px #b38b5635}.story-link-controls{border-bottom:1px solid #ffffff0a;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;font-size:12px;display:flex}.story-link-controls input{color:#eee;background:#121211;border:1px solid #ffffff15;border-radius:6px;flex:1;min-width:140px;padding:8px}.story-link-controls button{color:#e7c39d;background:#ffffff08;border-radius:6px;padding:7px 10px}.story-link-controls p{color:#e8aa8b;width:100%;font-size:11px}.project-editor-bottom-bar{z-index:2;grid-column:1/-1;position:sticky;bottom:0}.project-editor-bottom-bar .project-editor-actions{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#191815f5;border:1px solid #ffffff0e;border-radius:14px;justify-content:flex-end;align-items:center;gap:16px;padding:16px 22px;display:flex}.project-editor-form-shell{max-height:none!important;overflow:visible!important}.project-editor-form{padding-bottom:4px;overflow:visible!important}.project-story-section .markdown-footer{padding:12px 18px}.project-editor-layout{padding-bottom:12px}@media (max-width:767px){.project-story-section{padding:20px 16px}.story-section-heading{flex-direction:column;align-items:start;gap:12px}.story-section-heading h3{font-size:22px}.story-writing-surface{min-height:330px;padding:24px 18px;font-size:14px}.story-editor-hint{display:none}.story-visual-editor .markdown-toolbar{gap:1px;padding:8px}.story-visual-editor .markdown-toolbar button{width:27px;height:30px;margin-left:0!important}.story-toolbar-divider{margin:0 3px}.project-editor-bottom-bar .project-editor-actions{padding:12px 16px}}.gallery-upload-controls{flex-shrink:0;margin-bottom:16px}.gallery-upload-controls .editor-source-tabs{width:100%;margin-bottom:12px;display:flex}.gallery-upload-controls .editor-source-tabs label{flex:1;padding:7px 8px}.gallery-upload-controls .editor-dropzone{padding:16px 10px}.gallery-upload-controls .dropzone-icon{width:32px;height:32px;margin-bottom:8px}.gallery-upload-controls .editor-dropzone small{margin-top:9px}.gallery-upload-controls input[type=url],.gallery-upload-controls select{color:#eee8df;border-radius:8px;height:38px;padding:8px 10px;font-size:11px;background:#1e1e1c!important;border:1px solid #ffffff12!important}.gallery-upload-controls input:focus-visible,.gallery-upload-controls select:focus-visible{outline-offset:2px;outline:2px solid #eac096}.gallery-upload-controls input::placeholder{color:#827a70}.project-editor-media-shell .media-tray-description{margin-bottom:14px!important}.project-editor-media-shell{position:static}.project-editor-media-shell .media-tray-list{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;padding:7px 3px;display:grid}.project-editor-media-shell .media-tray-item{border-radius:9px;min-width:0;padding:4px}.media-tray-item .gallery-remove{z-index:1;color:#eee3d7;background:#36312b;border:1px solid #685646;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-5px;right:-4px;box-shadow:0 2px 5px #0005}.media-tray-item .gallery-remove:hover{background:#65382f}.project-editor-media-shell .media-tray-item>div{aspect-ratio:1;background:#0b0b0a;border:0;border-radius:5px;margin:0;overflow:hidden}.project-editor-media-shell .media-tray-item img,.project-editor-media-shell .media-tray-item video{object-fit:contain;width:100%;height:100%;max-height:none}.gallery-file-name{color:#aea499;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden;margin:6px 2px 0!important}.project-editor-media-shell .thumbnail-select{justify-content:center;gap:2px;width:100%;margin-top:5px;padding:4px 0;font-size:9px}.gallery-add-item{min-width:0}.gallery-add-button{aspect-ratio:1;color:#d8b086;background:#b88b5f08;border:1px dashed #8a6e4b80;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;transition:background .2s,border-color .2s;display:flex}.gallery-add-button span{font-size:9px}.gallery-add-button:hover,.gallery-add-button.is-dragging{background:#b88b5f20;border-color:#d8b086}@media (min-width:1024px){.project-editor-overlay{padding:20px 24px;overflow:hidden}.project-editor-layout{grid-template-rows:minmax(0,1fr) 64px;grid-template-columns:310px minmax(0,1fr) 270px;align-items:stretch;gap:14px;max-width:1380px;height:calc(100dvh - 40px);max-height:920px;padding:0}.project-editor-form-shell{flex-direction:column;grid-area:1/1;min-height:0;display:flex;max-height:100%!important;overflow:hidden!important}.project-editor-header{flex-shrink:0;padding:20px 18px 18px}.project-editor-header h2{font-size:23px}.editor-subtitle{max-width:220px;font-size:11px;line-height:1.65}.project-editor-form{scrollbar-width:thin;scrollbar-color:#554432 transparent;min-height:0;padding:20px 18px 4px;overflow-y:auto!important}.project-editor-form>div{margin-bottom:22px}.editor-field-row{grid-template-columns:1fr;gap:20px}.editor-dropzone{padding:22px 10px 18px}.editor-dropzone strong{font-size:11px}.editor-dropzone small{font-size:9px}.dropzone-icon{width:38px;height:38px}.editor-section-top{gap:8px}.editor-count{padding:4px 6px;font-size:9px}.project-story-section{flex-direction:column;grid-area:1/2;min-height:0;padding:22px 18px;display:flex;overflow:hidden}.story-section-heading{flex-direction:column;flex-shrink:0;align-items:start;gap:10px;margin-bottom:20px}.story-section-heading h3{font-size:25px}.story-section-heading .editor-eyebrow{font-size:9px}.story-section-heading p:not(.editor-eyebrow){margin-top:6px;font-size:11px}.story-visual-editor{flex-direction:column;flex:1;min-height:0;display:flex}.story-visual-editor .markdown-toolbar{flex-shrink:0;gap:1px;padding:8px;position:static}.story-visual-editor .markdown-toolbar button{width:28px;height:30px;margin-left:0!important}.story-toolbar-divider{margin:0 3px}.story-editor-hint{display:none}.story-visual-editor>div:has(>.story-writing-surface){scrollbar-width:thin;scrollbar-color:#554432 transparent;flex:1;min-height:0;overflow-y:auto}.story-writing-surface{min-height:100%;padding:24px;font-size:14px}.story-visual-editor .markdown-footer{flex-shrink:0;gap:8px;padding:10px 12px;font-size:8px}.project-editor-media-shell{flex-direction:column;grid-area:1/3;min-height:0;padding:19px 16px;display:flex;overflow:hidden}.media-tray-heading{flex-shrink:0}.media-tray-heading h3{font-size:15px}.media-tray-description{flex-shrink:0;font-size:10px;margin-bottom:18px!important}.media-tray-list{flex:1;min-height:0;max-height:none;overflow-y:auto}.media-tray-item{padding:9px}.media-tray-item img,.media-tray-item video{max-height:125px}.media-tray-empty{flex:1;min-height:190px}.media-tray-empty strong{font-size:11px}.media-tray-empty p{font-size:10px}.project-editor-bottom-bar{grid-area:2/1/auto/-1;position:static}.project-editor-bottom-bar .project-editor-actions{height:64px;padding:12px 20px}.editor-save-note{display:block}}@media (min-width:1280px){.project-editor-layout{grid-template-columns:330px minmax(0,1fr) 300px;gap:18px}.project-story-section{padding:24px}.story-writing-surface{padding:28px 30px;font-size:15px}.story-visual-editor .markdown-toolbar button{width:30px}.project-editor-media-shell{padding:22px 18px}.story-editor-hint{font-size:9px;display:block}.media-tray-item img,.media-tray-item video{max-height:150px}}
.about-page{--a-paper:#f5ecdf;--a-ink:#33281e;--a-copper:#a65d30;--a-peach:#f5af79;--a-muted:#b9aea0;--a-line:#ffffff17;background:radial-gradient(at 85% 0,#ef975a15,#0000 32%),#10100f!important}.about-container{max-width:1440px!important}.about-page .page-eyebrow{letter-spacing:1.3px;color:#bda489;margin-bottom:20px;font-size:10px}.about-page .page-eyebrow>span{background:var(--a-peach);box-shadow:none}.about-page h2{letter-spacing:-1.7px;font-size:clamp(32px,3.6vw,48px);font-weight:500;line-height:1.16}.about-page h2>span{color:#d9ae82}.about-page .text-link{color:#e7c5a1;border-bottom:1px solid #d5a77650;align-items:center;gap:16px;margin-top:24px;padding-bottom:7px;font-size:12px;display:inline-flex}.about-hero{padding:24px 0 0}.about-hero-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:32px;display:grid}.about-hero h1{letter-spacing:-3.7px;margin:0;font-size:clamp(46px,5.7vw,82px);font-weight:500;line-height:1.1}.about-hero h1>span{color:var(--a-peach)}.about-hero-peek{width:320px;height:260px;position:relative}.about-peek-frame{border:6px solid var(--a-paper);background:var(--a-paper);border-bottom-width:22px;border-radius:5px;width:155px;height:195px;position:absolute;top:8px;overflow:hidden;box-shadow:0 10px 30px #0004}.about-peek-frame img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.peek-first{left:7px;transform:rotate(-5deg)}.peek-second{top:34px;right:9px;transform:rotate(5deg)}.about-hero-peek>span{color:#d5b694;font-size:11px;line-height:1.7;position:absolute;bottom:-2px;left:16px}.about-hero-bottom{grid-template-columns:1fr 1fr;gap:96px;margin-top:32px;display:grid}.about-hero-bottom>p{letter-spacing:-.45px;color:#f0e3d3;max-width:550px;font-size:22px;line-height:1.6}.about-hero-bottom>div>p{color:var(--a-muted);max-width:550px;font-size:14px;line-height:1.85}.about-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:24px;display:flex}.about-meet-button{background:var(--a-peach);border-radius:100px;align-items:center;gap:24px;min-height:44px;padding:12px 22px;font-size:12px;font-weight:550;transition:background .3s,transform .3s;display:inline-flex;color:var(--a-ink)!important}.about-meet-button:hover{background:#ffc79a;transform:translateY(-2px)}.about-hero-actions .text-link{margin-top:0}.about-location-strip{border-top:1px solid var(--a-line);border-bottom:1px solid var(--a-line);color:#b9a98f;flex-wrap:wrap;align-items:center;gap:32px;margin-top:40px;padding:24px 0;font-size:11px;display:flex}.about-location-strip>span{align-items:center;gap:8px;display:flex}.about-location-strip svg{color:#dcaa7b}.about-location-strip>span:last-child{margin-left:auto}.about-section-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.about-section-heading>p,.about-section-intro>p:not(.page-eyebrow){color:var(--a-muted);max-width:350px;font-size:14px;line-height:1.85}.about-team{background:var(--a-paper);color:var(--a-ink);border-radius:16px;margin-top:72px;padding:36px;scroll-margin-top:116px}.about-team .page-eyebrow{color:#8b5e37}.about-team .page-eyebrow>span{background:#bb713e}.about-team h2{color:var(--a-ink)}.about-team h2>span{color:var(--a-copper)}.about-team .about-section-heading>p{color:#77634f}.about-team-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:20px;display:grid}.about-person{min-width:0}.about-portrait{aspect-ratio:4/5;background:#d9c7b0;border:1px solid #66503a26;border-radius:8px;position:relative;overflow:hidden}.about-portrait img{object-fit:cover;object-position:center 20%;filter:none;width:100%;height:100%}.about-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009);position:absolute;inset:55% 0 0}.about-portrait>span{z-index:1;color:#fff1e2;font-size:11px;line-height:1.6;position:absolute;bottom:16px;left:16px;right:12px}.about-person h3{letter-spacing:-.4px;color:var(--a-ink);margin:20px 0 8px;font-size:18px;font-weight:550}.about-person>p{color:#75604d;max-width:290px;font-size:12px;line-height:1.85}.about-founder-note{color:#796653;border-top:1px solid #5d412126;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:24px;font-size:12px;display:flex}.about-founder-note strong{color:var(--a-ink);font-weight:550}.about-founder-note>div{gap:24px;display:flex}.about-founder-note a{color:#975627;align-items:center;gap:7px;min-height:28px;display:flex}.about-principles,.about-questions{grid-template-columns:1fr 1.15fr;gap:88px;padding-top:104px;display:grid}.about-section-intro>p:not(.page-eyebrow){margin-top:24px}.about-principle-list{border-top:1px solid var(--a-line)}.about-principle-list>article{border-bottom:1px solid var(--a-line);gap:24px;padding:28px 0;display:flex}.about-principle-number{color:#eeac72;font-variant-numeric:tabular-nums;background:#bb89580a;border:1px solid #d9ac7440;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;margin-top:2px;font-size:10px;display:grid}.about-principle-list h3{letter-spacing:-.45px;color:#eee1cf;font-size:21px;font-weight:500}.about-principle-list p{color:var(--a-muted);max-width:540px;margin-top:12px;font-size:14px;line-height:1.85}.about-capabilities{padding-top:104px}.about-capability-list{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:16px;display:grid}.about-capability-list>a{border:1px solid var(--a-line);background:#191715;border-radius:12px;flex-direction:column;min-width:0;padding:28px;transition:background .35s,border-color .35s,transform .35s cubic-bezier(.22,1,.36,1);display:flex}.about-capability-list>a:first-child{background:#282019;border-color:#b688573d}.about-capability-list>a:hover{background:#30251b;border-color:#d2a37170;transform:translateY(-4px)}.about-capability-icon{color:#efbc8c;background:#dcaa7912;border:1px solid #d2a37122;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:28px;display:grid}.about-capability-list h3{letter-spacing:-.65px;color:#f1e4d2;max-width:260px;font-size:23px;font-weight:500;line-height:1.35}.about-capability-list p{color:var(--a-muted);margin-top:16px;margin-bottom:28px;font-size:13px;line-height:1.8}.about-capability-action{color:#edc294;border-top:1px solid var(--a-line);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.about-capability-action svg{transition:transform .35s}.about-capability-list>a:hover .about-capability-action svg{transform:translate(3px,-3px)}.about-stack-note{color:#b0a18e;max-width:960px;margin-top:24px;font-size:12px;line-height:1.85}.about-stack-note a{color:#e3bb8e;align-items:center;gap:8px;margin-left:8px;display:inline-flex}.about-faq-list{border-top:1px solid var(--a-line)}.about-faq-list details{border-bottom:1px solid var(--a-line)}.about-faq-list summary{cursor:pointer;color:#e7d7c1;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:24px 0;font-size:16px;list-style:none;display:flex}.about-faq-list summary::-webkit-details-marker{display:none}.about-faq-list summary>span{flex-shrink:0;width:14px;height:14px;position:relative}.about-faq-list summary>span:before,.about-faq-list summary>span:after{content:"";background:#d0b28d;width:14px;height:1px;transition:transform .3s;position:absolute;top:6px;left:0}.about-faq-list summary>span:after{transform:rotate(90deg)}.about-faq-list details[open] summary>span:after{transform:rotate(0)}.about-faq-list details[open] summary{color:#f6bd88}.about-faq-list details>p{color:var(--a-muted);padding:0 24px 24px 0;font-size:14px;line-height:1.85}.about-faq-list summary:focus-visible{outline-offset:4px;outline:2px solid #e3b682}.about-cta{background:#f4bd88;border-radius:16px;margin-top:104px;padding:44px;position:relative;overflow:hidden}.about-cta:after{content:"d.";letter-spacing:-20px;color:#92552a0b;pointer-events:none;font-size:260px;font-weight:600;line-height:1.2;position:absolute;top:-60px;right:24px}.about-cta>*{z-index:1;position:relative}.about-cta .page-eyebrow{color:#704324}.about-cta .page-eyebrow>span{background:#84502e}.about-cta h2{letter-spacing:-2.5px;color:#362416;font-size:clamp(40px,4.8vw,68px)}.about-cta h2>span{color:#835331}.about-cta>div{justify-content:space-between;align-items:center;gap:32px;margin-top:32px;display:flex}.about-cta>div>p{color:#69462d;font-size:14px;line-height:1.85}.about-cta .studio-button.primary{color:#f8e4cd;background:#322418;gap:20px;padding:6px 6px 6px 22px;font-size:12px;box-shadow:0 6px 20px #79502d18}.about-cta .studio-button>span{background:#f4bc7e20;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.about-email{color:#684b32;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:inline-flex}@media (max-width:1100px){.about-hero-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px}.about-hero h1{letter-spacing:-2.6px;font-size:clamp(42px,5.4vw,64px)}.about-hero-peek{width:260px;height:235px}.about-peek-frame{width:132px;height:172px}.about-hero-bottom{gap:48px}.about-hero-bottom>p{font-size:20px}.about-principles,.about-questions{gap:48px}.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.about-portrait{aspect-ratio:1}.about-person>p{max-width:100%}.about-team{padding:28px}.about-capability-list>a{padding:24px}.about-capability-list h3{font-size:20px}.about-cta{padding:36px}}@media (max-width:900px){.about-hero-layout{grid-template-columns:1fr}.about-hero-peek{display:none}.about-hero h1{font-size:clamp(40px,7.5vw,66px)}.about-capability-list{grid-template-columns:1fr}.about-capability-list>a{grid-template-columns:48px 1fr 1fr;align-items:start;gap:16px 24px;display:grid}.about-capability-icon{grid-area:1/1/3;margin:0}.about-capability-list h3{grid-area:1/2;max-width:none}.about-capability-list p{grid-area:1/3/3;margin:0}.about-capability-action{border:0;grid-area:2/2;margin:0;padding:0}}@media (max-width:767px){.about-hero{padding-top:12px}.about-hero-bottom{grid-template-columns:1fr;gap:20px;margin-top:28px}.about-hero-bottom>p{font-size:19px}.about-hero-bottom>div>p{font-size:14px}.about-hero-actions{gap:20px}.about-location-strip{gap:16px 24px;margin-top:28px;padding:20px 0;font-size:11px}.about-location-strip>span:last-child{width:100%;margin-left:0}.about-team{margin-top:56px;padding:28px 24px}.about-section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.about-page h2{letter-spacing:-1.1px;font-size:34px}.about-section-heading>p{font-size:13px}.about-principles,.about-questions{grid-template-columns:1fr;gap:28px;padding-top:72px}.about-capabilities{padding-top:72px}.about-section-intro>p:not(.page-eyebrow){max-width:100%;margin-top:20px}.about-principle-list>article{gap:20px;padding:24px 0}.about-principle-list h3{font-size:19px}.about-principle-list p{font-size:13px}.about-founder-note{flex-direction:column;align-items:flex-start;gap:12px}.about-faq-list summary{padding:22px 0;font-size:15px}.about-faq-list details>p{font-size:13px}.about-cta{margin-top:72px;padding:32px 24px}.about-cta h2{letter-spacing:-1.5px;font-size:40px}.about-cta>div{flex-direction:column;align-items:flex-start;gap:24px;margin-top:24px}.about-cta>div>p{font-size:13px}.about-cta:after{font-size:200px;top:-32px;right:8px}}@media (max-width:600px){.about-team-grid{grid-template-columns:1fr;gap:32px}.about-portrait{aspect-ratio:4/4.5;max-height:410px}.about-person h3{margin-top:16px;font-size:20px}.about-person>p{font-size:13px}.about-portrait>span{font-size:12px}.about-hero h1{letter-spacing:-1.5px;font-size:clamp(32px,8.6vw,48px)}.about-page .page-eyebrow{margin-bottom:16px}.about-meet-button{gap:12px;padding:12px 18px}.about-hero-actions .text-link{gap:10px;font-size:11px}.about-team{padding:28px 20px}.about-team h2{font-size:32px}.about-capability-list>a{gap:0;padding:24px;display:flex}.about-capability-icon{margin-bottom:20px}.about-capability-list h3{max-width:260px;font-size:23px}.about-capability-list p{margin:12px 0 24px}.about-capability-action{border-top:1px solid var(--a-line);width:100%;margin-top:auto;padding-top:18px}.about-cta h2{letter-spacing:-1.2px;font-size:clamp(28px,8.6vw,38px)}}@media (prefers-reduced-motion:reduce){.about-page *{transition:none!important}.about-portrait img,.about-peek-frame{transform:none!important}}.about-chapters{z-index:25;border-bottom:1px solid var(--a-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#10100ff2;justify-content:space-between;align-items:center;gap:24px;min-height:60px;margin-top:24px;display:flex;position:sticky;top:96px}.about-chapters>span{color:#b8a68e;font-size:11px}.about-chapters>div{align-items:center;gap:28px;min-width:0;display:flex}.about-chapters a{white-space:nowrap;color:#a79b8c;border-bottom:2px solid #0000;align-items:center;min-height:60px;padding:0 4px;font-size:12px;transition:color .25s,border-color .25s;display:flex}.about-chapters a:hover{color:#ffe0bf}.about-chapters a[aria-current=location]{color:#f7b982;border-color:#f7b982}.about-page section[id]{scroll-margin-top:180px}.about-team{margin-top:48px}.about-portrait{background:#fffbf3;border-color:#6e50352b;padding:4px}.about-portrait img{border-radius:5px}.about-portrait:after{display:none}.about-person h3{margin-bottom:5px}.about-person .about-person-role{color:#955227;margin:0 0 12px;font-size:11px;font-weight:550;line-height:1.65}.about-person .about-person-bio{color:#75604d;font-size:12px;line-height:1.85}.about-principles .about-section-intro{align-self:start;position:sticky;top:188px}.about-capability-list p{margin-bottom:16px}.about-capability-stack{color:#ceaf88;letter-spacing:.1px;margin-bottom:28px;font-size:10px;line-height:1.7;display:block}.about-mobile-team{display:none}@media (max-width:900px){.about-capability-stack{grid-area:3/3;margin:0}.about-capability-list p{grid-row:1/3;margin-bottom:0}.about-principles .about-section-intro{position:static}.about-mobile-team{align-items:center;gap:16px;margin-top:24px;display:flex}.about-mobile-team>div{padding-left:4px;display:flex}.about-mobile-team img{object-fit:cover;object-position:center 20%;border:2px solid #30271f;border-radius:50%;width:40px;height:40px;margin-left:-4px}.about-mobile-team>span{color:#dec4a4;font-size:11px}.about-hero-bottom{margin-top:24px}}@media (max-width:767px){.about-chapters{min-height:54px;margin-top:16px;top:80px}.about-chapters>span{display:none}.about-chapters>div{scrollbar-width:none;justify-content:space-between;gap:4px;width:100%;overflow-x:auto}.about-chapters a{min-height:54px;padding:0 8px;font-size:11px}.about-page section[id]{scroll-margin-top:154px}.about-team{margin-top:32px}.about-hero-bottom>p{font-size:18px;line-height:1.7}.about-mobile-team{gap:12px}.about-mobile-team img{width:36px;height:36px}.about-person .about-person-role{font-size:12px}.about-person .about-person-bio{font-size:13px}}@media (max-width:600px){.about-capability-list p{margin-bottom:16px}.about-capability-stack{margin-bottom:24px}.about-mobile-team{flex-wrap:wrap;gap:8px 12px}.about-chapters>div{gap:0}.about-chapters a{justify-content:center;min-width:44px;padding:0 6px;font-size:10.5px}.about-mobile-team>span{font-size:10px}}
.insights-index{--i-ink:#33291f;--i-paper:#f3e8d8;--i-accent:#efb17c;--i-muted:#b2a89b;--i-line:#ffffff14}.blog-page:has(.insights-index){background:radial-gradient(at 85% 0,#a8773210,#0000 35%),#0e0e0d}.insights-index .page-hero{margin-bottom:44px;padding-top:16px;display:block}.insights-index .page-hero h1{letter-spacing:-3px;font-size:clamp(44px,5.5vw,76px);line-height:1.08}.insights-index .page-hero .motion-accent-line{color:var(--i-accent)}.insights-index .page-hero-description{max-width:650px;margin-top:24px;line-height:1.85;font-size:15px!important}.insights-index .page-hero-baseline{display:none}.insights-index .ambient-field{opacity:.3}.insights-library{border-top:1px solid var(--i-line);padding-top:32px;scroll-margin-top:116px}.insights-library-top{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.insights-library-top .page-eyebrow{color:#b49776;margin-bottom:12px;font-size:9px}.insights-library-top h2{letter-spacing:-.7px;color:#f0e5d5;font-size:27px;font-weight:500;line-height:1.3}.insights-search{color:#c6a788;background:#1a1917;border:1px solid #ffffff1c;border-radius:9px;flex-shrink:0;align-items:center;gap:12px;width:360px;max-width:100%;min-height:46px;padding:0 14px;display:flex}.insights-search:focus-within{border-color:#ddad786e;box-shadow:0 0 0 3px #efb17c0b}.insights-search input{color:#f2e2cd;background:0 0;border:0;outline:none;width:100%;min-width:0;height:46px;font-size:12px}.insights-search input::placeholder{color:#928879}.insights-search input::-webkit-search-cancel-button{display:none}.insights-search button{color:#cbb294;background:#ffffff05;border-radius:5px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.insights-library-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:36px;display:grid}.insights-topic-sidebar{position:sticky;top:116px}.insights-topic-sidebar>p{color:#d0b79a;margin-bottom:16px;font-size:11px}.insights-topic-filters{flex-direction:column;gap:5px;display:flex}.insights-topic-filters button{isolation:isolate;text-align:left;color:#ada193;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:43px;padding:10px 12px;font-size:11px;transition:color .25s;display:flex;position:relative}.insights-topic-filters button>span:not(.insights-filter-indicator),.insights-topic-filters button>small{z-index:1;position:relative}.insights-topic-filters button:hover{color:#f4d3b1}.insights-topic-filters button[aria-pressed=true]{color:#f6c796}.insights-filter-indicator{pointer-events:none;z-index:0;background:#9e6e3916;border:1px solid #c99a6238;border-radius:7px;position:absolute;inset:0}.insights-topic-filters small{color:#9b8469;font-variant-numeric:tabular-nums;background:#ffffff05;border-radius:3px;padding:2px 5px;font-size:9px}.insights-sidebar-note{border-top:1px solid var(--i-line);margin-top:28px;padding-top:24px}.insights-sidebar-note>span{color:#dec4a3;font-size:12px}.insights-sidebar-note p{color:#988b79;margin-top:9px;font-size:11px;line-height:1.9}.insights-sidebar-note a{color:#d5af81;align-items:center;gap:12px;min-height:28px;margin-top:16px;font-size:10px;display:inline-flex}.insights-results{min-width:0}.insights-results-heading{justify-content:space-between;align-items:center;gap:16px;min-height:26px;margin-bottom:16px;display:flex}.insights-results-heading>p{color:#a3988a;overflow-wrap:anywhere;font-size:11px}.insights-results-heading>button{color:#e6ba88;flex-shrink:0;align-items:center;gap:7px;min-height:32px;font-size:10px;display:flex}.insights-featured{background:var(--i-paper);min-width:0;color:var(--i-ink);border:1px solid #dec39a33;border-radius:13px;grid-template-columns:1fr 1fr;transition:box-shadow .4s,border-color .4s;display:grid;overflow:hidden}.insights-featured:hover{border-color:#e9b780;box-shadow:0 10px 30px #0002}.insights-featured>article{flex-direction:column;min-width:0;padding:30px;display:flex}.insights-featured-kicker{color:#855027;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;font-size:10px;display:flex}.insights-featured-kicker>span{color:#705b44;font-size:9px}.insights-featured h3{letter-spacing:-1px;color:var(--i-ink);max-width:360px;font-size:clamp(25px,2.2vw,34px);font-weight:550;line-height:1.2}.insights-featured-description{color:#7a644e;margin-top:18px;margin-bottom:28px;font-size:13px;line-height:1.85}.insights-featured-footer{color:#72502f;border-top:1px solid #5a3f2120;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:20px;font-size:10px;display:flex}.insights-featured-footer>span{align-items:center;gap:7px;display:flex}.insights-featured-footer>span:last-child{color:#6f4220}.insights-grid-label{color:#bca78d;margin:32px 0 18px;font-size:13px;font-weight:500}.insights-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:22px;display:grid}.insights-story-card{background:#161514;border:1px solid #ffffff12;border-radius:11px;min-width:0;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .4s;animation:.4s cubic-bezier(.22,1,.36,1) insight-entry;display:block;overflow:hidden}.insights-story-card:hover{border-color:#c89a6466;transform:translateY(-4px)}.insights-story-card>article{flex-direction:column;height:100%;display:flex}.insights-story-card:last-child:nth-child(odd){grid-column:1/-1}.insights-story-card:last-child:nth-child(odd)>article{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.insights-story-card:last-child:nth-child(odd) .insights-cover{height:100%;min-height:240px}.insights-story-copy{flex-direction:column;flex:1;padding:24px;display:flex}.insights-story-meta{color:#e1b98a;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.insights-story-meta>span:last-child{color:#a89b88;white-space:nowrap;align-items:center;gap:5px;display:flex}.insights-story-copy h3{letter-spacing:-.7px;color:#f0e5d5;margin-top:20px;font-size:24px;font-weight:500;line-height:1.25}.insights-story-subtitle{color:#c0a282;margin-top:8px;font-size:11px;line-height:1.7}.insights-story-excerpt{color:#ada08e;margin-top:16px;margin-bottom:24px;font-size:12px;line-height:1.85}.insights-story-footer{border-top:1px solid var(--i-line);color:#a69780;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:9px;display:flex}.insights-story-footer>span:last-child{color:#e6b584}.insights-cover{border-bottom:1px solid #ffffff08;justify-content:center;align-items:center;height:178px;min-height:178px;display:flex;position:relative;overflow:hidden}.insights-featured .insights-cover{border:0;height:100%;min-height:330px}.insights-cover>div{transition:transform .65s cubic-bezier(.22,1,.36,1)}.insights-story-card:hover .insights-cover>div,.insights-featured:hover .insights-cover>div{transform:translateY(-4px)scale(1.025)}.cover-web{color:#503a24;background:#d6b285}.cover-browser{background:#f5eada;border:1px solid #7b59354a;border-radius:9px;width:82%;max-width:360px;overflow:hidden;box-shadow:0 14px 35px #67442325}.cover-browser-bar{background:#efe0c7;border-bottom:1px solid #89654025;align-items:center;gap:4px;height:27px;padding:0 12px;display:flex}.cover-browser-bar>i{background:#ad9270;border-radius:50%;width:4px;height:4px}.cover-browser-bar>span{color:#6d4f34;margin-left:auto;font-size:7px}.cover-browser-content{padding:20px 20px 24px;position:relative}.cover-browser-content>small{letter-spacing:1px;color:#78532f;font-size:7px}.cover-browser-content>strong{letter-spacing:-1px;color:#634326;margin-top:14px;font-size:30px;font-weight:550;line-height:1.15;display:block}.cover-browser-button{color:#49301c;background:#caa273;border-radius:4px;align-items:center;gap:12px;margin-top:16px;padding:7px 10px;font-size:7px;display:inline-flex}.cover-code-tag{color:#78512e;align-items:center;gap:8px;font-size:7px;display:flex;position:absolute;bottom:18px;right:16px}.insights-card-grid .cover-browser{max-width:280px;transform:translateY(14px)}.insights-card-grid .cover-browser-content{padding:15px}.insights-card-grid .cover-browser-content>strong{margin-top:8px;font-size:23px}.insights-card-grid .cover-code-tag{display:none}.cover-search{background:#24352f}.cover-search-sheet{color:#445547;background:#e3e9d9;border-radius:7px;width:78%;max-width:310px;padding:18px 20px;transform:translateY(12px);box-shadow:0 12px 24px #0002}.cover-search-sheet>div{border-bottom:1px solid #3c594725;align-items:center;gap:9px;margin-bottom:14px;padding:7px 0;font-size:8px;display:flex}.cover-search-sheet>small{letter-spacing:1.2px;color:#52644e;font-size:6px}.cover-search-sheet>strong{letter-spacing:-.5px;margin-top:8px;font-size:21px;font-weight:550;line-height:1.15;display:block}.cover-text-line{background:#8d9c7d44;border-radius:2px;width:88%;height:3px;margin-top:11px;display:block}.cover-text-line.short{width:62%;margin-top:5px}.cover-marketing{background:#805136}.cover-editorial-note{color:#613d23;background:#eab98b;border-radius:5px;width:77%;max-width:300px;padding:18px 22px;box-shadow:0 12px 25px #3d271c33}.cover-editorial-note>small{letter-spacing:1px;color:#6f4427;font-size:7px}.cover-editorial-note>strong{letter-spacing:-.8px;margin-top:13px;font-size:25px;font-weight:550;line-height:1.1;display:block}.cover-editorial-note>div{color:#704026;justify-content:space-between;align-items:center;margin-top:16px;font-size:8px;display:flex}.cover-mobile{background:#26333a}.cover-phone{color:#486773;background:#deebea;border:4px solid #62808b;border-radius:21px;width:121px;height:188px;padding:12px;transform:translateY(20px);box-shadow:0 12px 35px #0003}.cover-phone-camera{background:#6e9198;border-radius:5px;width:30px;height:3px;margin:0 auto 12px;display:block}.cover-phone>small{letter-spacing:.5px;font-size:5px}.cover-phone>strong{letter-spacing:-.6px;margin-top:7px;font-size:19px;font-weight:550;line-height:1.1;display:block}.cover-phone>div{background:#91afb91a;border:1px solid #6a959a33;border-radius:5px;align-items:center;gap:7px;margin-top:10px;padding:8px 5px;font-size:5px;display:flex}.cover-phone>div>i{background:#b1c4bc;border-radius:3px;width:9px;height:9px}.cover-data{background:#363624}.cover-data-sheet{color:#d8d3ab;width:74%;max-width:290px}.cover-data-sheet>small{letter-spacing:1px;color:#a5a381;font-size:7px}.cover-data-sheet>strong{letter-spacing:-.6px;margin-top:8px;font-size:23px;font-weight:500;display:block}.cover-data-bars{border-bottom:1px solid #b6b48a44;align-items:flex-end;gap:9px;height:55px;margin:15px 0 9px;display:flex}.cover-data-bars>span{background:#b5b77f66;border-radius:3px 3px 0 0;flex:1}.cover-data-bars>span:nth-last-child(-n+2){background:#ced2a0}.cover-data-sheet>span{color:#a7a780;font-size:7px}.cover-systems{background:#29282e}.cover-system-sheet{color:#c8bacd;background:#1a191e;border:1px solid #b8aec12d;border-radius:7px;width:77%;max-width:310px;padding:17px 20px}.cover-system-sheet>div{color:#94859a;align-items:center;gap:8px;font-size:7px;display:flex}.cover-system-sheet>strong{letter-spacing:-.4px;margin-top:12px;font-size:19px;font-weight:500;line-height:1.2;display:block}.cover-system-sheet ul{gap:12px;margin-top:14px;padding:0;list-style:none;display:flex}.cover-system-sheet li{color:#9689a0;align-items:center;gap:4px;font-size:6px;display:flex}.cover-system-sheet li>i{background:#bc9eaa;border-radius:50%;width:3px;height:3px}.insights-empty{text-align:center;color:#c3a175;background:#a2763e06;border:1px dashed #b08a5f40;border-radius:12px;flex-direction:column;align-items:center;padding:60px 28px;display:flex}.insights-empty h3{color:#e7c9a4;letter-spacing:-.5px;margin-top:20px;font-size:24px;font-weight:500}.insights-empty p{color:#b1a18a;max-width:380px;margin-top:12px;font-size:13px;line-height:1.8}.insights-empty button{color:#e7bf8e;border:1px solid #d1a27150;border-radius:7px;align-items:center;gap:16px;margin-top:24px;padding:11px 16px;font-size:12px;display:flex}.insights-closing{border-top:1px solid var(--i-line);justify-content:space-between;align-items:center;gap:32px;margin-top:88px;padding-top:44px;display:flex}.insights-closing .page-eyebrow{color:#b99b77;margin-bottom:16px;font-size:9px}.insights-closing h2{letter-spacing:-1px;color:#efd9bd;font-size:34px;font-weight:500;line-height:1.2}.insights-closing p:not(.page-eyebrow){color:#ab9b84;margin-top:16px;font-size:13px}.insights-closing .studio-button.primary{color:#322419;background:#ebbb87;gap:28px;padding:6px 6px 6px 22px;font-size:12px}.insights-closing .studio-button>span{background:#b6844e25;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}@keyframes insight-entry{0%{opacity:.7;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1100px){.insights-library-layout{grid-template-columns:175px minmax(0,1fr);gap:24px}.insights-featured{grid-template-columns:1fr}.insights-featured .insights-cover{height:230px;min-height:230px}.insights-featured .cover-browser{max-width:350px;transform:translateY(18px)}.insights-featured>article{padding:26px}.insights-featured h3{max-width:100%;font-size:30px}.insights-story-copy{padding:22px}.insights-story-copy h3{font-size:22px}.insights-library-top{gap:24px}.insights-search{width:310px}.cover-code-tag{display:none}}@media (max-width:850px){.insights-library-top{flex-direction:column;align-items:flex-start;gap:24px}.insights-search{width:100%}.insights-library-layout{grid-template-columns:1fr;gap:24px}.insights-topic-sidebar{position:static}.insights-topic-sidebar>p,.insights-sidebar-note{display:none}.insights-topic-filters{flex-flow:wrap;gap:6px}.insights-topic-filters button{border-color:#ffffff10;gap:8px;width:auto;min-height:40px;padding:8px 10px;font-size:10px}.insights-topic-filters small{font-size:8px}.insights-featured{grid-template-columns:1fr 1fr}.insights-featured .insights-cover{height:100%;min-height:300px}.insights-featured h3{font-size:26px}.insights-featured .cover-browser{transform:none}.insights-featured .cover-browser-content{padding:18px}.insights-featured .cover-browser-content>strong{font-size:26px}.insights-featured .cover-browser-content>small{font-size:6px}}@media (max-width:600px){.insights-index .page-hero{margin-bottom:32px;padding-top:12px}.insights-index .page-hero h1{letter-spacing:-1.7px;font-size:clamp(33px,8vw,46px)}.insights-index .page-hero-description{margin-top:20px;font-size:13px!important}.insights-library{padding-top:26px}.insights-library-top h2{max-width:280px;font-size:24px}.insights-library-top{gap:20px;margin-bottom:24px}.insights-search input{font-size:11px}.insights-topic-filters button{min-height:38px;padding:8px 9px;font-size:9px}.insights-card-grid{grid-template-columns:1fr;gap:24px}.insights-featured{grid-template-columns:1fr}.insights-featured .insights-cover{height:210px;min-height:210px}.insights-featured .cover-browser{max-width:280px;transform:translateY(12px)}.insights-featured>article{padding:24px}.insights-featured h3{font-size:28px}.insights-featured-description{margin-top:14px;margin-bottom:24px;font-size:12px}.insights-featured-kicker{margin-bottom:16px}.insights-featured-footer{font-size:9px}.insights-story-copy{padding:24px}.insights-story-copy h3{font-size:25px}.insights-story-meta{font-size:9px}.insights-story-excerpt{font-size:13px}.insights-cover{height:170px;min-height:170px}.insights-closing{flex-direction:column;align-items:flex-start;gap:24px;margin-top:64px;padding-top:32px}.insights-closing h2{font-size:28px}.insights-closing p:not(.page-eyebrow){font-size:12px}.insights-results-heading{margin-bottom:12px}.insights-results-heading>p{font-size:10px}}@media (prefers-reduced-motion:reduce){.insights-index *{transition:none!important;animation:none!important}.insights-story-card:hover,.insights-story-card:hover .insights-cover>div,.insights-featured:hover .insights-cover>div{transform:none}}@media (max-width:600px){.insights-story-card:last-child:nth-child(odd)>article{display:flex}.insights-story-card:last-child:nth-child(odd) .insights-cover{height:170px;min-height:170px}.insights-topic-sidebar>p{color:#c4ad8e;margin-bottom:10px;font-size:10px;display:block}.insights-topic-filters{scrollbar-width:thin;scrollbar-color:#936c43 #ffffff08;flex-wrap:nowrap;padding:2px 2px 8px;overflow-x:auto}.insights-topic-filters button{flex-shrink:0;min-height:44px;padding:9px 12px;font-size:11px}.insights-topic-filters small{font-size:9px}}
