@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";:root{color:#0f172a;font-synthesis:none;background:#f8fafc;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.wrap{width:min(1120px,100% - 48px);margin-inline:auto}.header{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;height:78px;display:flex}.nav{justify-content:space-between;align-items:center;display:flex}.wordmark{letter-spacing:-.04em;font-family:Manrope,sans-serif;font-size:20px;font-weight:800}.navlinks{color:#475569;align-items:center;gap:28px;font-size:14px;display:flex}.menu{color:#0f172a;background:0 0;border:0;display:none}.button{color:#fff;background:#2563eb;border:1px solid #2563eb;border-radius:7px;align-items:center;gap:9px;padding:12px 17px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.button:hover{background:#1d4ed8;border-color:#1d4ed8;transform:translateY(-1px)}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#2563eb;margin:0 0 17px;font-size:11px;font-weight:700}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;min-height:580px;display:grid}.hero h1,.pageintro h1{letter-spacing:-.065em;max-width:760px;margin:0 0 25px;font-family:Manrope,sans-serif;font-size:clamp(40px,5.3vw,68px);line-height:1.05}.lead{color:#475569;max-width:620px;margin:0 0 30px;font-size:18px}.actions{flex-wrap:wrap;gap:11px;display:flex}.heroAside{color:#64748b;border-left:1px solid #cbd5e1;max-width:300px;padding-left:38px;font-size:14px}.monogram{color:#2563eb;background:#e0ebff;border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:22px;font:700 40px Manrope,sans-serif;display:grid}.split{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.intro{border-top:1px solid #e2e8f0;padding-top:90px;padding-bottom:120px}.section h2,.intro h2,.pageintro h1{letter-spacing:-.045em;font-family:Manrope,sans-serif;line-height:1.1}.section h2,.intro h2{margin:0;font-size:clamp(28px,3.5vw,43px)}.body{color:#475569;max-width:550px;font-size:17px}.textlink{color:#2563eb;align-items:center;gap:8px;margin-top:12px;font-size:14px;font-weight:700;display:inline-flex}.muted{color:#64748b}.max{max-width:320px;font-size:15px}.sectionhead{justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px;display:flex}.servicegrid{border-top:1px solid #e2e8f0;grid-template-columns:repeat(3,1fr);display:grid}.service{border-bottom:1px solid #e2e8f0;padding:29px 24px 16px 0;position:relative}.service+.service{border-left:1px solid #e2e8f0;padding-left:26px}.service .number{color:#94a3b8;font:600 12px Manrope;position:absolute;top:28px;right:0}.service svg{color:#2563eb}.service h3{letter-spacing:-.03em;margin:25px 0 10px;font:700 20px Manrope}.service p{color:#475569;min-height:49px;font-size:15px}.service ul{color:#475569;margin:24px 0 28px;padding:0;font-size:14px;list-style:none}.service li{align-items:center;gap:8px;margin:8px 0;display:flex}.service li svg{color:#2563eb}.projectcard{background:#fff;border:1px solid #e2e8f0;grid-template-columns:1fr 1fr;min-height:340px;display:grid}.projectvisual{color:#60a5fa;letter-spacing:.35em;background:#0f172a;place-items:center;font-size:12px;display:grid}.projectinfo{padding:48px}.projectinfo h3{letter-spacing:-.04em;margin:14px 0;font:700 29px/1.14 Manrope}.projectinfo p{color:#64748b}.tag{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:#2563eb!important}.process{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;grid-template-columns:repeat(5,1fr);display:grid}.step{padding:24px 18px 22px 0}.step+.step{border-left:1px solid #e2e8f0;padding-left:18px}.step span{color:#2563eb;font:700 12px Manrope}.step p{margin:28px 0 0;font-size:15px;font-weight:600;line-height:1.35}.smalltext{margin-top:20px;font-size:13px}.emptycontent,.emptylarge{text-align:center;background:#fff;border:1px dashed #cbd5e1;align-content:center;place-items:center;min-height:190px;padding:40px;display:grid}.emptycontent svg,.emptylarge>svg{color:#2563eb}.emptycontent p,.emptylarge p{color:#64748b;margin:10px 0 0}.faq{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.faqitem{border-top:1px solid #e2e8f0}.faqitem button{text-align:left;color:#0f172a;background:0 0;border:0;justify-content:space-between;width:100%;padding:20px 0;font-weight:600;display:flex}.faqitem p{color:#64748b;max-width:600px;margin:0 0 20px;font-size:15px}.cta{color:#fff;background:#0f172a;padding:90px 0}.cta .eyebrow{color:#93c5fd}.cta h2{letter-spacing:-.06em;max-width:700px;margin:0 0 18px;font:700 clamp(32px,4vw,54px)/1.05 Manrope}.cta p{color:#cbd5e1;max-width:540px;margin-bottom:28px}.pageintro{padding-top:100px;padding-bottom:75px}.pageintro h1{max-width:850px;font-size:clamp(42px,6vw,76px)}.narrow{max-width:600px}.aboutgrid,.contactgrid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.expertise{border-top:1px solid #e2e8f0;grid-template-columns:repeat(3,1fr);margin-top:40px;display:grid}.expertise>div{padding:26px 16px 10px 0}.expertise>div+div{border-left:1px solid #e2e8f0;padding-left:16px}.expertise span{color:#2563eb;font:700 12px Manrope}.expertise h3{margin-top:25px;font:700 19px/1.2 Manrope}.contactgrid{align-items:start}.contactnote h2{letter-spacing:-.045em;font:700 34px/1.1 Manrope}.contactline{color:#64748b;gap:12px;margin-top:40px;font-size:14px;display:flex}.contactline svg{color:#2563eb}form{background:#fff;border:1px solid #e2e8f0;gap:18px;padding:28px;display:grid}label{gap:7px;font-size:13px;font-weight:600;display:grid}input,textarea,select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:5px;outline:none;width:100%;padding:11px 12px}textarea{resize:vertical}.checkrow{color:#475569;align-items:center;gap:8px;font-weight:400;display:flex}.checkrow input{width:auto}.hp{position:absolute;left:-9999px}.success{background:#ecfdf5;border:1px solid #a7f3d0;height:max-content;padding:30px}.success h3{margin:18px 0 5px;font:700 24px Manrope}.prose{max-width:760px}.prose h2{margin-top:35px;font-size:25px}.prose p{color:#475569}.footergrid{grid-template-columns:2fr 1fr 1fr;gap:50px;padding:60px 0;display:grid}.footergrid>div:not(:first-child){color:#475569;flex-direction:column;gap:9px;font-size:14px;display:flex}.footerlabel{color:#0f172a;margin:0 0 8px;font-weight:700}.footnote{font-size:14px;line-height:1.5}.copyright{color:#94a3b8;border-top:1px solid #e2e8f0;padding:18px 0 28px;font-size:12px}footer{background:#fff;border-top:1px solid #e2e8f0}@media (width<=760px){.wrap{width:min(100% - 32px,1120px)}.header{height:68px}.menu{display:block}.navlinks{z-index:5;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-direction:column;align-items:stretch;gap:4px;padding:18px 16px;display:none;position:absolute;top:68px;left:0;right:0}.navlinks.open{display:flex}.navlinks a{padding:10px 0}.navlinks .button{justify-content:center;margin-top:8px}.hero{min-height:auto;padding-top:80px;padding-bottom:85px;display:block}.hero h1,.pageintro h1{font-size:43px}.heroAside{border-top:1px solid #cbd5e1;border-left:0;margin-top:65px;padding:24px 0 0}.split,.aboutgrid,.contactgrid,.faq{grid-template-columns:1fr;gap:32px}.intro{padding:65px 0 75px}.section{padding:70px 0}.sectionhead{display:block}.sectionhead .button{margin-top:20px}.servicegrid,.process,.expertise{grid-template-columns:1fr}.service,.service+.service{border-left:0;padding:25px 0}.service+.service{border-top:1px solid #e2e8f0}.service p{min-height:auto}.projectcard{grid-template-columns:1fr}.projectvisual{min-height:190px}.projectinfo{padding:28px}.step,.step+.step{border-bottom:1px solid #e2e8f0;border-left:0;padding:20px 0}.step:last-child{border-bottom:0}.step p{margin:12px 0 0}.pageintro{padding-top:70px;padding-bottom:45px}.emptylarge{padding:30px 18px}.expertise>div,.expertise>div+div{border-bottom:1px solid #e2e8f0;border-left:0;padding:22px 0}.footergrid{grid-template-columns:1fr 1fr;gap:35px}.footergrid>div:first-child{grid-column:1/-1}.cta{padding:70px 0}}.error{color:#b91c1c;margin:0;font-size:13px}.adminpage{min-height:calc(100vh - 78px);padding-top:70px;padding-bottom:90px}.adminbox{background:#fff;border:1px solid #e2e8f0;max-width:460px;margin:0 auto;padding:38px}.adminbox h1,.adminheader h1{letter-spacing:-.05em;margin:10px 0;font:700 36px/1.1 Manrope}.adminbox form{border:0;margin-top:28px;padding:0}.adminicon{color:#2563eb;background:#dbeafe;border-radius:50%;place-items:center;width:46px;height:46px;margin:42px 0 18px;display:grid}.adminheader{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;padding-bottom:28px;display:flex}.adminactions{gap:8px;display:flex}.inquirylist{border-top:1px solid #e2e8f0}.inquiryitem{border-bottom:1px solid #e2e8f0;grid-template-columns:.7fr 1.3fr;gap:30px;padding:24px 0;display:grid}.inquiryitem h3{margin:8px 0 0;font:700 20px Manrope}.inquiryitem p{color:#64748b;white-space:pre-wrap;margin:7px 0;font-size:14px}.inquiryitem strong{font-size:14px}.inquiryitem small{color:#94a3b8}.adminpage>.textlink{margin-top:28px}@media (width<=760px){.adminpage{padding-top:45px}.adminbox{padding:26px 20px}.adminheader{display:block}.adminactions{margin-top:20px}.inquiryitem{grid-template-columns:1fr;gap:4px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.adminform{background:#fff;border:1px solid #e2e8f0;gap:18px;max-width:760px;padding:30px;display:grid}.successmsg{color:#047857;margin:0;font-size:14px}.formrow{grid-template-columns:1fr 180px;gap:18px;display:grid}.servicelist{border-top:1px solid #e2e8f0;margin-top:38px}.serviceadmin{border-bottom:1px solid #e2e8f0;justify-content:space-between;gap:25px;padding:24px 0;display:flex}.serviceadmin h3{margin:8px 0;font:700 20px Manrope}.serviceadmin p{color:#64748b;margin:0;font-size:14px}.danger:hover{color:#b91c1c;border-color:#fca5a5}@media (width<=760px){.formrow{grid-template-columns:1fr}.serviceadmin{display:block}.serviceadmin .adminactions{margin-top:16px}}.header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fafce0;position:sticky;top:0}.hero{gap:72px;min-height:650px}.hero h1{max-width:680px}.heroCopy{position:relative}.heroCopy:after{content:"";background:#2563eb;border-radius:50%;width:10px;height:10px;position:absolute;top:-40px;right:14%;box-shadow:0 0 0 10px #2563eb1f,0 0 38px #2563eb59}.heroAside{color:#cbd5e1;background:#0b1220;border:0;border-radius:24px;flex-direction:column;justify-content:flex-end;max-width:none;min-height:365px;padding:38px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0f172a29}.heroAside:before{content:"";opacity:.8;background:radial-gradient(circle at 35% 35%,#60a5fa,#2563eb 35%,#2563eb00 70%);border-radius:50%;width:270px;height:270px;position:absolute;top:-70px;right:-50px}.heroAside:after{content:"TH";color:#ffffff14;letter-spacing:-.12em;font:800 110px Manrope;position:absolute;top:25px;right:27px}.heroAside .monogram{z-index:1;color:#fff;background:#ffffff1a;border:1px solid #ffffff38;width:92px;height:92px;margin:0 0 52px;position:relative}.heroAside p{z-index:1;max-width:245px;margin:0;position:relative}.button{border-radius:999px;padding:13px 19px}.service,.projectcard,.emptycontent,.emptylarge,form{border-radius:18px}.servicegrid{border:0;gap:14px}.service,.service+.service{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:30px}.service+.service{border-left:1px solid #e2e8f0}.service:hover{border-color:#93c5fd;transition:transform .2s,box-shadow .2s;transform:translateY(-3px);box-shadow:0 14px 30px #0f172a0f}.mutedbg{background:#edf2f8}.projectcard{border:0;overflow:hidden;box-shadow:0 14px 35px #0f172a12}.projectvisual{background:linear-gradient(135deg,#0b1220,#172554)}.cta{background:#0b1220}.wordmark{letter-spacing:-.055em}.eyebrow{font-size:10px}@media (width<=760px){.hero{gap:0;padding-top:64px}.heroCopy:after{top:-25px;right:4%}.heroAside{border-radius:20px;min-height:300px;margin-top:55px;padding:28px}.heroAside .monogram{margin-bottom:34px}.service,.service+.service{padding:25px}.projectcard{border-radius:16px}}.brandhero{color:#f8fafc;background:#0b1220;align-items:center;min-height:710px;display:flex;overflow:hidden}.brandhero .eyebrow,.brandcta .eyebrow{color:#93c5fd}.brandhero h1{letter-spacing:-.075em;max-width:780px;margin:0 0 28px;font:800 clamp(44px,6vw,82px)/1.02 Manrope}.brandhero h1 em{color:#93c5fd;font-style:normal}.brandlead{color:#cbd5e1;max-width:590px;margin:0 0 34px;font-size:19px;line-height:1.6}.brandportrait{background:radial-gradient(circle at 55% 38%,#2563eb80,#0000 36%),linear-gradient(145deg,#111c35,#0b1220);border:1px solid #93c5fd33;border-radius:28px;height:460px;position:relative;overflow:hidden}.brandportrait:after{content:"";border:1px solid #ffffff14;border-radius:20px;position:absolute;inset:18px}.brandinitials{letter-spacing:-.12em;color:#ffffffe6;z-index:2;place-items:center;font:800 clamp(90px,13vw,170px) Manrope;display:grid;position:absolute;inset:0}.orbit{z-index:1;border:1px solid #93c5fd47;border-radius:50%;position:absolute}.orbit-one{width:340px;height:340px;top:35px;left:calc(50% - 170px);transform:rotate(28deg)}.orbit-two{width:210px;height:420px;top:-5px;left:calc(50% - 105px);transform:rotate(-35deg)}.portraitcaption{z-index:3;color:#93c5fd;text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;gap:20px;font-size:11px;display:flex;position:absolute;bottom:32px;left:34px;right:34px}.portraitcaption strong{color:#fff;font-weight:500}.brandstatement,.brandwork-grid{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.brandstatement{padding-top:125px;padding-bottom:125px}.brandstatement h2,.brandtopics h2,.brandcontent h2,.brandwork h2,.brandcta h2{letter-spacing:-.06em;margin:0;font:700 clamp(31px,4vw,52px)/1.08 Manrope}.brandbody{color:#475569;max-width:520px;font-size:18px;line-height:1.65}.brandtopics{background:#eef3f8;padding:105px 0}.topicmark{color:#2563eb;letter-spacing:.1em;align-items:center;gap:8px;font-size:12px;display:flex}.topicgrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.topiccard{background:#fff;border:1px solid #dbe4ee;border-radius:18px;flex-direction:column;min-height:290px;padding:26px;transition:all .2s;display:flex}.topiccard:hover{border-color:#93c5fd;transform:translateY(-5px);box-shadow:0 18px 40px #0f172a14}.topiccard span{color:#2563eb;font:700 12px Manrope}.topiccard h3{letter-spacing:-.05em;margin:auto 0 8px;font:700 30px Manrope}.topiccard p{color:#64748b;max-width:240px;font-size:14px}.topiccard svg{color:#2563eb;margin-top:24px}.brandcontent{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;padding-top:120px;padding-bottom:120px;display:grid}.contentintro .button{margin-top:20px}.contentplaceholder{color:#fff;background:#0b1220;border-radius:20px;align-items:end;gap:20px;min-height:310px;padding:34px;display:flex;box-shadow:0 20px 45px #0f172a24}.playcircle{background:#2563eb;border-radius:50%;flex:none;place-items:center;width:45px;height:45px;display:grid}.contentplaceholder span{letter-spacing:.14em;text-transform:uppercase;color:#93c5fd;font-size:11px}.contentplaceholder h3{letter-spacing:-.04em;max-width:420px;margin:13px 0;font:700 28px/1.1 Manrope}.contentplaceholder p{color:#94a3b8;font-size:14px}.brandwork{background:#f1f5f9;padding:105px 0}.brandcta{color:#fff;background:#2563eb;padding:105px 0}.brandcta p:not(.eyebrow){color:#dbeafe;max-width:480px;margin:20px 0 30px;font-size:17px}.brandcta .button{color:#0f172a;background:#fff;border-color:#fff}.brandcta .button:hover{background:#dbeafe;border-color:#dbeafe}@media (width<=760px){.brandhero{min-height:auto;padding:82px 0 70px}.brandhero-grid,.brandstatement,.brandwork-grid,.brandcontent{grid-template-columns:1fr;gap:42px}.brandhero h1{font-size:48px}.brandlead{font-size:17px}.brandportrait{height:350px}.portraitcaption{display:block}.portraitcaption strong{margin-top:7px;display:block}.brandstatement,.brandtopics{padding:75px 0}.topicgrid{grid-template-columns:1fr}.topiccard{min-height:220px}.brandcontent,.brandwork,.brandcta{padding:75px 0}}.contenthero{color:#fff;background:#0b1220;padding:115px 0 110px}.contenthero h1{letter-spacing:-.075em;max-width:800px;margin:0 0 25px;font:800 clamp(44px,6vw,78px)/1.03 Manrope}.contenthero p:not(.eyebrow){color:#cbd5e1;max-width:600px;font-size:19px}.insightgrid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid}.insightgrid .button{margin-top:20px}.insightempty h3{margin:20px 0 0;font:700 27px Manrope}.insightempty p{max-width:370px}.topicstrip{background:#eef3f8;padding:75px 0}.topiclinks{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.topiclinks a{background:#fff;border:1px solid #dbe4ee;border-radius:14px;justify-content:space-between;padding:22px 24px;font:700 18px Manrope;display:flex}.topiclinks a:hover{color:#2563eb;border-color:#60a5fa}@media (width<=760px){.contenthero{padding:75px 0}.contenthero h1{font-size:46px}.insightgrid{grid-template-columns:1fr;gap:40px}.topiclinks{grid-template-columns:1fr}}.aboutbrandhero{background:#eef3f8;padding:120px 0 105px}.aboutbrandhero h1{letter-spacing:-.075em;max-width:900px;margin:0 0 28px;font:800 clamp(43px,6vw,78px)/1.03 Manrope}.aboutbrandhero p:not(.eyebrow){color:#475569;max-width:600px;font-size:19px}.aboutstory{grid-template-columns:1fr 1fr;gap:100px;display:grid}.aboutprinciples{color:#fff;background:#0b1220;padding:105px 0}.aboutprinciples .eyebrow{color:#93c5fd}.principlegrid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.principlegrid article{border-top:1px solid #fff3;padding:22px 18px 20px 0}.principlegrid span{color:#93c5fd;font:700 12px Manrope}.principlegrid h3{letter-spacing:-.04em;margin:35px 0 12px;font:700 24px Manrope}.principlegrid p{color:#cbd5e1;max-width:230px;font-size:14px}.abouttopics{grid-template-columns:1fr 1fr;gap:100px;display:grid}.aboutlinks{border-top:1px solid #dbe4ee}.aboutlinks a{border-bottom:1px solid #dbe4ee;justify-content:space-between;align-items:center;padding:18px 0;font:600 18px Manrope;display:flex}.aboutlinks a:hover{color:#2563eb;padding-left:8px;transition:all .2s}@media (width<=760px){.aboutbrandhero{padding:76px 0}.aboutbrandhero h1{font-size:46px}.aboutstory,.abouttopics{grid-template-columns:1fr;gap:36px}.aboutprinciples{padding:75px 0}.principlegrid{grid-template-columns:1fr;gap:0}.principlegrid article{padding:24px 0}.principlegrid h3{margin:17px 0 8px}}.brandworkhero{max-width:920px;margin-left:auto;margin-right:auto;padding-top:clamp(5rem,12vw,9rem);padding-bottom:clamp(4rem,9vw,7rem)}.brandworkhero h1{letter-spacing:-.06em;max-width:820px;margin:1rem 0 1.5rem;font-size:clamp(2.7rem,6vw,5.5rem);line-height:.98}.brandworkhero .lead{max-width:650px}.workintro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.workintro h2{max-width:460px}.workintro .body{max-width:520px;margin:0 0 1.25rem}.workplaceholder{grid-template-columns:clamp(90px,14vw,180px) minmax(0,1fr);align-items:center;gap:clamp(2rem,7vw,7rem);min-height:360px;display:grid}.workmark{aspect-ratio:1;color:#f8fafc;letter-spacing:-.08em;background:#0b1220;border-radius:50%;place-items:center;font-size:clamp(2rem,5vw,4rem);font-weight:700;display:grid}.workplaceholder h2{max-width:620px}.workplaceholder .body{max-width:580px}@media (width<=720px){.workintro{grid-template-columns:1fr}.workplaceholder{grid-template-columns:1fr;min-height:0;padding-top:1rem;padding-bottom:1rem}.workmark{width:100px}}.articlelist{background:#f8fafc}.articlecount{color:#64748b;font-size:14px}.articlegrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.articlecard{background:#fff;border:1px solid #dbe4ee;border-radius:18px;flex-direction:column;min-height:330px;padding:28px;transition:all .2s;display:flex}.articlecard:hover{border-color:#93c5fd;transform:translateY(-4px);box-shadow:0 18px 40px #0f172a14}.articlemeta{color:#2563eb;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:11px;font-weight:700;display:flex}.articlemeta span+span{color:#94a3b8;letter-spacing:0}.articlecard h3{letter-spacing:-.045em;margin:auto 0 12px;font:700 25px/1.12 Manrope}.articlecard p{color:#64748b;margin:0 0 12px;font-size:14px}.articlepage{background:#f8fafc;padding:70px 0 110px}.backlink{color:#2563eb;align-items:center;gap:8px;margin-bottom:70px;font-size:14px;font-weight:700;display:inline-flex}.articlepage h1{letter-spacing:-.075em;max-width:780px;margin:0 0 24px;font:800 clamp(42px,6vw,76px)/1.03 Manrope}.articlebyline{color:#64748b;gap:22px;margin-bottom:62px;font-size:13px;display:flex}.articlebyline span{align-items:center;gap:7px;display:inline-flex}.articlebody{max-width:650px}.articlebody p{color:#334155;margin:0 0 27px;font-size:19px;line-height:1.75}.articleend{border-top:1px solid #dbe4ee;margin-top:70px;padding-top:28px}.articleend .eyebrow{margin-bottom:18px}@media (width<=760px){.articlegrid{grid-template-columns:1fr}.articlecard{min-height:280px}.articlepage{padding-top:42px}.backlink{margin-bottom:45px}.articlebyline{margin-bottom:42px}.articlebody p{font-size:17px}}.brandnote{background:#eef3f8;padding:32px 0}.brandnote .wrap{align-items:baseline;gap:36px;display:flex}.brandnote .eyebrow{flex:none;margin:0}.brandnote p:last-child{color:#475569;max-width:720px;margin:0;font-size:14px}@media (width<=760px){.brandnote .wrap{display:block}.brandnote .eyebrow{margin-bottom:12px}}.theme-professional,body{color:#263331;background:#f5f1e9}.button{background:#173f3f;border-color:#173f3f}.lead,.brandbody,.body{color:#58635f}.playcircle{background:#bd7357}.articleend .eyebrow,.footerlabel{color:#a65d46}.success svg,.error{color:#a65d46}.monochrome,body{color:#111;background:#fff}.button{color:#fff;background:#111;border-color:#111}.button:hover{background:#333;border-color:#333}.button.secondary{color:#111;background:#fff;border-color:#cfcfcf}.eyebrow,.lead,.brandbody,.body{color:#555}.heroAside{color:#666;border-color:#d8d8d8}.monogram{color:#111;background:#f0f0f0}.section,.intro{border-color:#e5e5e5}.mutedbg,.brandtopics,.topicstrip,.brandnote{background:#f6f6f6}.projectcard,.articlecard,.topiccard{border-color:#e2e2e2}.projectvisual,.cta,.brandcta,.aboutprinciples,.contentplaceholder{background:#111}.projectvisual{color:#ddd}.tag,.topiccard span,.articlemeta span{color:#555!important}.topiccard.accent{background:#111;border-color:#111}.topiccard.accent span{color:#fff}.topiccard.accent p{color:#d4d4d4}.topiccard svg,.topiccard.accent svg{color:#111}.brandhero,.aboutbrandhero{background:#f6f6f6}.brandhero h1 em{color:#111}.brandportrait{background:#111}.orbit{border-color:#ffffff47}.portraitcaption{color:#bbb}.portraitcaption strong{color:#fff}.contenthero{background:#111}.contenthero .eyebrow,.brandcta .eyebrow,.cta .eyebrow,.aboutprinciples .eyebrow{color:#bbb}.contenthero p:not(.eyebrow),.cta p,.brandcta p:not(.eyebrow),.principlegrid p{color:#d0d0d0}.aboutlinks,.aboutlinks a,.articleend{border-color:#e2e2e2}.backlink{color:#111}.articlebyline{color:#666}.articleend .eyebrow,.footerlabel{color:#555}.contactline{color:#666}.success{background:#f6f6f6;border-color:#ddd}.success svg{color:#111}.error{color:#333}.workmark{color:#fff;background:#111}.brandnote p:last-child{color:#555}.wrap{width:min(1160px,100% - 48px)}.header{height:68px}.navlinks{gap:24px}.wordmark{font-size:19px}.button{border-radius:4px;padding:10px 15px;font-size:13px}.button.small{padding:8px 12px}.eyebrow{letter-spacing:.14em;margin-bottom:12px;font-size:10px}.section{padding-top:78px;padding-bottom:78px}.section h2,.intro h2{font-size:clamp(26px,3.1vw,38px)}.sectionhead{gap:28px;margin-bottom:30px}.brandhero{padding:82px 0 86px}.brandhero-grid{gap:56px}.brandhero h1{margin-bottom:20px;font-size:clamp(38px,5vw,62px);line-height:1.02}.brandlead{max-width:560px;margin-bottom:24px;font-size:17px}.brandportrait{height:440px}.brandstatement{gap:64px;padding-top:82px;padding-bottom:82px}.brandstatement h2,.brandtopics h2,.brandcontent h2,.brandwork h2,.brandcta h2{font-size:clamp(28px,3.6vw,44px)}.brandbody{font-size:16px}.brandtopics{padding:82px 0}.topicgrid{gap:12px}.topiccard{border-radius:12px;min-height:250px;padding:22px}.topiccard h3{font-size:26px}.brandcontent{gap:58px;padding-top:86px;padding-bottom:86px}.contentplaceholder{min-height:250px;padding:28px}.brandwork{padding:82px 0}.brandwork-grid{gap:64px}.brandcta{padding:82px 0}.brandcta p:not(.eyebrow){margin:16px 0 24px;font-size:16px}.contenthero{padding:86px 0 82px}.contenthero h1{margin-bottom:20px;font-size:clamp(40px,5.5vw,66px)}.contenthero p:not(.eyebrow){font-size:17px}.insightgrid{gap:58px}.insightempty{min-height:250px}.topicstrip{padding:58px 0}.topiclinks{gap:12px}.topiclinks a{border-radius:10px;padding:17px 19px;font-size:16px}.aboutbrandhero{padding:86px 0 78px}.aboutbrandhero h1{margin-bottom:20px;font-size:clamp(40px,5.5vw,66px)}.aboutbrandhero p:not(.eyebrow){font-size:17px}.aboutstory,.abouttopics{gap:64px}.aboutprinciples{padding:82px 0}.principlegrid{margin-top:30px}.principlegrid h3{margin-top:26px;font-size:21px}.aboutlinks a{padding:15px 0;font-size:16px}.brandworkhero h1{font-size:clamp(40px,5.5vw,66px)}.workplaceholder{min-height:300px}.articlelist{padding-top:78px;padding-bottom:78px}.articlecard{border-radius:12px;min-height:285px;padding:22px}.articlecard h3{font-size:22px}.articlepage{padding:54px 0 82px}.articlepage h1{font-size:clamp(40px,5.5vw,66px)}.backlink{margin-bottom:52px}.articlebyline{margin-bottom:48px}.articlebody p{font-size:18px}.articleend{margin-top:58px}.footergrid{gap:38px;padding:46px 0}.copyright{padding:15px 0 22px}@media (width<=760px){.wrap{width:min(100% - 32px,1160px)}.brandhero{padding:62px 0 65px}.brandhero h1{font-size:43px}.brandportrait{height:320px}.brandstatement{gap:34px;padding:62px 0}.brandtopics{padding:62px 0}.brandcontent{gap:34px;padding:62px 0}.brandwork,.brandcta,.contenthero{padding:62px 0}.contenthero h1,.aboutbrandhero h1,.brandworkhero h1{font-size:43px}.aboutbrandhero,.aboutprinciples{padding:62px 0}.section,.articlelist{padding-top:58px;padding-bottom:58px}.topicstrip{padding:48px 0}.footergrid{padding:38px 0}}.brandhero{background:#fff;border-bottom:1px solid #e5e5e5;padding:clamp(4.5rem,8vw,7.5rem) 0 clamp(4.5rem,8vw,7rem)}.brandhero-grid{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.brandhero-copy{max-width:720px}.brandhero-kicker{color:#777;letter-spacing:.14em;justify-content:space-between;gap:20px;max-width:610px;margin-bottom:24px;font-size:10px;font-weight:700;display:flex}.brandhero-copy h1{letter-spacing:-.085em;color:#111;margin:0 0 26px;font:800 clamp(3.5rem,7vw,7.25rem)/.88 Manrope,sans-serif}.brandhero-copy h1 em{color:#777;font-style:normal}.brandhero-copy .brandlead{color:#555;max-width:500px;margin:0 0 28px;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.55}.brandhero-card{color:#fff;background:#111;flex-direction:column;justify-content:space-between;min-height:420px;padding:24px;display:flex;position:relative;overflow:hidden}.hero-card-top,.hero-card-bottom{z-index:2;letter-spacing:.13em;text-transform:uppercase;color:#aaa;justify-content:space-between;gap:20px;font-size:10px;line-height:1.4;display:flex;position:relative}.hero-card-top span:last-child{color:#fff}.hero-card-bottom{text-transform:none;letter-spacing:.04em;align-items:end}.hero-card-bottom strong{letter-spacing:-.02em;color:#fff;white-space:nowrap;font:600 15px Manrope}.hero-monogram{letter-spacing:-.16em;color:#fff;z-index:1;margin-left:-.08em;font:800 clamp(8rem,17vw,15rem)/.75 Manrope,sans-serif;position:relative}.hero-card-rule{z-index:2;background:#444;width:100%;height:1px;position:relative}@media (width<=760px){.brandhero{padding:3.5rem 0 4rem}.brandhero-grid{grid-template-columns:1fr;gap:2.5rem}.brandhero-kicker{margin-bottom:20px}.brandhero-copy h1{font-size:clamp(3.2rem,15vw,5.5rem)}.brandhero-card{min-height:300px;padding:20px}.hero-monogram{font-size:clamp(7rem,30vw,11rem)}.hero-card-bottom{display:block}.hero-card-bottom strong{margin-top:8px;display:block}}.brandhero-simple{background:#fff;padding:clamp(5rem,10vw,9rem) 0 clamp(4rem,8vw,7rem)}.brandhero-simple .wrap{max-width:1040px}.brandhero-simple .brandhero-kicker{color:#777;max-width:none;margin:0 0 18px}.hero-line{background:#111;height:1px}.brandhero-simple h1{letter-spacing:-.11em;color:#111;margin:clamp(3rem,6vw,5.5rem) 0 2.5rem;font:800 clamp(5rem,13vw,11rem)/.82 Manrope,sans-serif}.brandhero-simple h1 em{color:#777;font-style:normal}.brandhero-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(2rem,7vw,7rem);max-width:780px;margin-left:auto;display:grid}.brandhero-intro>p{color:#555;grid-row:1/span 2;max-width:410px;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55}.hero-meta{color:#777;letter-spacing:.12em;text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;line-height:1.4;display:flex}.hero-meta span:first-child{color:#111;font-weight:700}.brandhero-intro .actions{grid-column:2;align-items:center;margin-top:24px}.brandhero-intro .actions .textlink{color:#111;margin-top:0}@media (width<=760px){.brandhero-simple{padding:4rem 0 4.5rem}.brandhero-simple h1{margin:3.5rem 0 2.5rem;font-size:clamp(4.5rem,19vw,7rem)}.brandhero-intro{margin-left:0;display:block}.brandhero-intro>p{margin-bottom:24px}.hero-meta{margin-bottom:22px}.brandhero-intro .actions{margin-top:0;display:flex}}.navlinks a:not(.button):hover,.footergrid a:hover,.textlink:hover,.eyebrow{color:#748500}.brandhero-simple h1 em{color:#7a8900}.brandhero-intro .actions .textlink{color:#111}.brandhero-intro .actions .textlink:hover{color:#748500}.topiccard.accent span,.topiccard.accent p,.topiccard.accent svg{color:#111}.topiccard:hover,.articlecard:hover{border-color:#b6d51f}.brandnote{border-top:3px solid #c7ed28}.aboutlinks a:hover,.backlink,.articleend .eyebrow{color:#748500}.brandhero-simple{padding:clamp(3rem,6vw,5rem) 0 clamp(3.25rem,6vw,5rem)}.brandhero-simple h1{margin:clamp(2rem,4vw,3.5rem) 0 1.75rem;font-size:clamp(3.5rem,8vw,7.5rem)}.brandhero-copy h1{font-size:clamp(3.5rem,8vw,7.5rem)}.brandhero-intro>p{font-size:1rem}.brandhero-intro .actions{margin-top:18px}@media (width<=760px){.brandhero-simple{padding:3rem 0 3.5rem}.brandhero-simple h1,.brandhero-copy h1{margin:2.5rem 0 1.75rem;font-size:clamp(3.5rem,16vw,5.5rem)}}.brandhero-compact{background:#fff;padding:clamp(3rem,6vw,5.25rem) 0 clamp(3.25rem,6vw,5.5rem)}.hero-compact-inner{text-align:center;max-width:850px;margin:0 auto}.hero-compact-inner .eyebrow{margin-bottom:18px}.hero-compact-inner h1{letter-spacing:-.075em;color:#111;margin:0 0 20px;font:800 clamp(2.8rem,6vw,5.4rem)/.98 Manrope,sans-serif}.hero-compact-inner .brandlead{color:#555;max-width:470px;margin:0 auto 24px;font-size:clamp(1rem,1.4vw,1.1rem)}.hero-compact-inner .actions{justify-content:center;align-items:center}.hero-compact-inner .textlink{color:#111;margin-top:0}.hero-compact-inner .textlink:hover{color:#748500}@media (width<=760px){.brandhero-compact{padding:3rem 0 3.5rem}.hero-compact-inner h1{font-size:clamp(2.7rem,12vw,4.4rem);line-height:1}.hero-compact-inner .eyebrow{font-size:9px}}.brandhero-compact{background:#fbfaf7;border-bottom:1px solid #e9e5dc}.hero-compact-inner h1{letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.25rem,7vw,6.6rem);font-weight:400;line-height:.94}.hero-compact-inner h1 em{color:#7f7158;font-style:italic}.hero-compact-inner .eyebrow{letter-spacing:.18em;color:#8f7446}.hero-compact-inner .brandlead{color:#5d5b56}.brandstatement{border-top:1px solid #e5e1d8}.eyebrow,.navlinks a:not(.button):hover,.footergrid a:hover,.textlink:hover{color:#8f7446}.hero-meta span:first-child{color:#8f7446}.button:hover{color:#fff;background:#a4864a;border-color:#a4864a}.button.secondary:hover{color:#7f6537;background:#f5f0e5;border-color:#a4864a}.topiccard.accent{color:#222;background:#eee8dc;border-color:#c6b58f}.topiccard.accent span,.topiccard.accent p{color:#514b40}.topiccard.accent svg{color:#8f7446}.playcircle{color:#fff;background:#a4864a}.brandnote{border-top-color:#b99a5b}.aboutlinks a:hover,.backlink{color:#8f7446}.articlecard{padding:0;overflow:hidden}.articleimage{background:#eee8dc;height:145px;display:block;overflow:hidden}.articleimage img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.articlecard:hover .articleimage img{transform:scale(1.04)}.articlecard-body{flex-direction:column;flex:1;padding:20px;display:flex}.articlecard-body h3{margin:auto 0 10px}.articlefooter{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.articlefooter small{color:#888;font-size:11px}.articlefooter .textlink{margin:0;font-size:12px}.articleheroimage{object-fit:cover;width:100%;height:clamp(220px,35vw,360px);margin:0 0 48px;display:block}.articlepageinner{max-width:900px}.articlepageinner>h1{max-width:780px}@media (width<=760px){.articleimage{height:170px}.articlecard-body{padding:18px}.articleheroimage{height:210px;margin-bottom:36px}}.fieldhint{color:#94a3b8;margin-top:6px;font-size:12px;font-weight:400;display:block}.adminform input[type=file]{background:#f8fafc;border:1px dashed #cbd5e1;padding:10px}.contentdirect{padding-top:34px}.contentdirect .articlegrid{margin:0}@media (width<=760px){.contentdirect{padding-top:28px}}.articleheroimage{max-width:860px;height:clamp(170px,22vw,230px);margin-bottom:30px}@media (width<=760px){.articleheroimage{height:160px;margin-bottom:26px}}.theme-toggle{width:34px;height:34px;color:inherit;background:0 0;border:1px solid #cfcfcf;border-radius:50%;place-items:center;padding:0;transition:all .2s;display:inline-grid}.theme-toggle:hover{background:#f5f5f5;border-color:#111;transform:translateY(-1px)}html.darkmode,html.darkmode body{color:#f5f5f5;background:#111}.darkmode .wordmark span{color:#d6b36a}.darkmode .navlinks a:not(.button):hover,.darkmode .footergrid a:hover,.darkmode .textlink:hover,.darkmode .menu{color:#fff}.darkmode .theme-toggle{color:#f5f5f5;border-color:#555}.darkmode .button{color:#111;background:#f5f5f5;border-color:#f5f5f5}.darkmode .button:hover{background:#d6b36a;border-color:#d6b36a}.darkmode .button.secondary{color:#f5f5f5;background:#1b1b1b;border-color:#444}.darkmode .button.secondary:hover{color:#fff;background:#292929;border-color:#d6b36a}.darkmode .eyebrow,.darkmode .tag,.darkmode .articlemeta span{color:#d6b36a!important}.darkmode .brandhero-simple,.darkmode .brandhero-compact{color:#f5f5f5;background:#111;border-color:#2d2d2d}.darkmode .brandhero-simple h1,.darkmode .hero-compact-inner h1,.darkmode .pageintro h1,.darkmode .section h2,.darkmode .intro h2{color:#f5f5f5}.darkmode .hero-line{background:#d6b36a}.darkmode .brandhero-intro>p,.darkmode .hero-compact-inner .brandlead,.darkmode .lead,.darkmode .brandbody,.darkmode .body,.darkmode .muted{color:#b9b9b9}.darkmode .section,.darkmode .intro,.darkmode .servicegrid,.darkmode .process,.darkmode .expertise,.darkmode .copyright{border-color:#2d2d2d}.darkmode .articlecard,.darkmode .topiccard,.darkmode .projectcard,.darkmode .service,.darkmode .emptylarge,.darkmode .emptycontent,.darkmode form{color:#f5f5f5;background:#1b1b1b;border-color:#363636}.darkmode .articlecard:hover,.darkmode .topiccard:hover,.darkmode .service:hover{border-color:#d6b36a}.darkmode .articlecard p,.darkmode .topiccard p,.darkmode .projectinfo p,.darkmode .emptylarge p,.darkmode .emptycontent p,.darkmode .articlefooter small{color:#b9b9b9}.darkmode .articleimage{background:#242424}.darkmode .articlepage{background:#111}.darkmode .articlebody p{color:#d2d2d2}.darkmode .articlebyline{color:#aaa}.darkmode .backlink{color:#d6b36a}.darkmode .articleend{border-color:#363636}.darkmode .articleend .eyebrow{color:#d6b36a}.darkmode input,.darkmode textarea,.darkmode select{color:#f5f5f5;background:#151515;border-color:#444}.darkmode input:focus,.darkmode textarea:focus,.darkmode select:focus{border-color:#d6b36a;box-shadow:0 0 0 3px #d6b36a29}.darkmode .checkrow{color:#b9b9b9}.darkmode footer{background:#0c0c0c;border-color:#2d2d2d}.darkmode .footerlabel{color:#f5f5f5}.darkmode .footergrid>div:not(:first-child){color:#b9b9b9}.darkmode .copyright{color:#777}@media (width<=760px){.theme-toggle{align-self:center;margin:7px 0}.darkmode .navlinks{background:#111}}.design-system{--ds-canvas:#fff;--ds-surface:#f4f7fa;--ds-surface-strong:#eaf0f5;--ds-ink:#0a0d12;--ds-muted:#5b6978;--ds-primary:#102f4a;--ds-primary-strong:#0b2238;--ds-on-primary:#fff;--ds-line:#d9e2ea;--ds-shadow:0 16px 38px #0a0d1214}:root{--ds-canvas:#fff;--ds-surface:#f4f7fa;--ds-surface-strong:#eaf0f5;--ds-ink:#0a0d12;--ds-muted:#5b6978;--ds-primary:#102f4a;--ds-primary-strong:#0b2238;--ds-on-primary:#fff;--ds-line:#d9e2ea;--ds-shadow:0 16px 38px #0a0d1214;font-family:Poppins,ui-sans-serif,system-ui,sans-serif}html.darkmode{--ds-canvas:#0b1118;--ds-surface:#111b25;--ds-surface-strong:#172635;--ds-ink:#f4f7fa;--ds-muted:#aab7c3;--ds-primary:#9dc2df;--ds-primary-strong:#bdd9ed;--ds-on-primary:#081018;--ds-line:#2a3a4a;--ds-shadow:0 18px 44px #0000003d}html,body,#root{font-family:Poppins,ui-sans-serif,system-ui,sans-serif}html,body{background:var(--ds-canvas);color:var(--ds-ink)}h1,h2,h3,h4,h5,h6,.wordmark,.button,.topiccard h3,.service h3,.projectinfo h3,.articlecard h3,.articlepage h1,.cta h2,.adminbox h1,.adminheader h1{font-family:Poppins,ui-sans-serif,system-ui,sans-serif}.header{background:color-mix(in srgb,var(--ds-canvas) 92%,transparent);border-color:var(--ds-line)}.wordmark span{color:var(--ds-primary)}.navlinks{color:var(--ds-muted)}.navlinks a:not(.button):hover,.footergrid a:hover,.textlink:hover{color:var(--ds-primary)}.menu{color:var(--ds-ink)}.theme-toggle{border-color:var(--ds-line);color:var(--ds-ink)}.theme-toggle:hover{background:var(--ds-surface);border-color:var(--ds-primary)}.button{background:var(--ds-primary);border-color:var(--ds-primary);color:var(--ds-on-primary);box-shadow:none;border-radius:10px}.button:hover{background:var(--ds-primary-strong);border-color:var(--ds-primary-strong);color:var(--ds-on-primary)}.button.secondary{border-color:var(--ds-line);color:var(--ds-ink);background:0 0}.button.secondary:hover{background:var(--ds-surface);border-color:var(--ds-primary);color:var(--ds-primary)}.eyebrow,.tag,.articlemeta span,.backlink,.textlink,.topicmark{color:var(--ds-primary)!important}.articlemeta span+span{color:var(--ds-muted)!important}.lead,.brandbody,.body,.muted{color:var(--ds-muted)}.section,.intro,.servicegrid,.process,.expertise,.copyright{border-color:var(--ds-line)}.brandhero-simple,.brandhero-compact{background:var(--ds-canvas);border-color:var(--ds-line);color:var(--ds-ink)}.brandhero-simple h1,.hero-compact-inner h1,.pageintro h1,.section h2,.intro h2{color:var(--ds-ink)}.brandhero-simple h1 em,.hero-compact-inner h1 em{color:var(--ds-primary)}.hero-line{background:var(--ds-primary)}.brandhero-intro>p,.hero-compact-inner .brandlead{color:var(--ds-muted)}.brandtopics,.brandwork,.mutedbg,.articlelist,.topicstrip{background:var(--ds-surface)}.topiccard.accent{background:var(--ds-primary);border-color:var(--ds-primary);color:var(--ds-on-primary)}.topiccard.accent span,.topiccard.accent p,.topiccard.accent svg{color:var(--ds-on-primary)}.projectvisual,.cta,.brandcta,.contentplaceholder{background:var(--ds-primary-strong)}.articlecard,.topiccard,.projectcard,.service,.emptylarge,.emptycontent,form,.adminform,.adminbox{background:var(--ds-canvas);border-color:var(--ds-line);color:var(--ds-ink);box-shadow:none}.articlecard:hover,.topiccard:hover,.service:hover{border-color:var(--ds-primary);box-shadow:var(--ds-shadow)}.articlecard p,.topiccard p,.projectinfo p,.emptylarge p,.emptycontent p,.articlefooter small{color:var(--ds-muted)}.articleimage{background:var(--ds-surface-strong)}.articlepage{background:var(--ds-canvas)}.articlepage h1{color:var(--ds-ink)}.articlebody p,.articlebyline{color:var(--ds-muted)}.articleend{border-color:var(--ds-line)}input,textarea,select{background:var(--ds-canvas);border-color:var(--ds-line);color:var(--ds-ink)}input:focus,textarea:focus,select:focus{border-color:var(--ds-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ds-primary) 18%,transparent)}.checkrow{color:var(--ds-muted)}footer{background:var(--ds-surface);border-color:var(--ds-line)}.footerlabel{color:var(--ds-ink)}.footergrid>div:not(:first-child),.copyright{color:var(--ds-muted)}.adminheader,.servicelist,.inquirylist,.serviceadmin,.inquiryitem{border-color:var(--ds-line)}.serviceadmin p,.inquiryitem p{color:var(--ds-muted)}.darkmode .header{background:color-mix(in srgb,var(--ds-canvas) 92%,transparent);border-color:var(--ds-line)}.darkmode .navlinks{color:var(--ds-muted)}.darkmode .navlinks.open{background:var(--ds-canvas);border-color:var(--ds-line)}.darkmode .theme-toggle{border-color:var(--ds-line);color:var(--ds-ink)}.darkmode .theme-toggle:hover{background:var(--ds-surface);border-color:var(--ds-primary)}.darkmode .button{background:var(--ds-primary);border-color:var(--ds-primary);color:var(--ds-on-primary)}.darkmode .button:hover{background:var(--ds-primary-strong);border-color:var(--ds-primary-strong);color:var(--ds-on-primary)}.darkmode .button.secondary{border-color:var(--ds-line);color:var(--ds-ink);background:0 0}.darkmode .button.secondary:hover{background:var(--ds-surface);border-color:var(--ds-primary);color:var(--ds-ink)}.darkmode .eyebrow,.darkmode .tag,.darkmode .articlemeta span,.darkmode .backlink,.darkmode .textlink{color:var(--ds-primary)!important}.darkmode .brandhero-simple,.darkmode .brandhero-compact,.darkmode .articlepage{background:var(--ds-canvas);color:var(--ds-ink)}.darkmode .brandtopics,.darkmode .brandwork,.darkmode .mutedbg,.darkmode .articlelist,.darkmode .topicstrip{background:var(--ds-surface)}.darkmode .articlecard,.darkmode .topiccard,.darkmode .projectcard,.darkmode .service,.darkmode .emptylarge,.darkmode .emptycontent,.darkmode form,.darkmode .adminform,.darkmode .adminbox{background:var(--ds-canvas);border-color:var(--ds-line);color:var(--ds-ink)}.darkmode .articlecard p,.darkmode .topiccard p,.darkmode .projectinfo p,.darkmode .emptylarge p,.darkmode .emptycontent p,.darkmode .articlefooter small,.darkmode .serviceadmin p,.darkmode .inquiryitem p{color:var(--ds-muted)}.darkmode input,.darkmode textarea,.darkmode select{background:var(--ds-surface);border-color:var(--ds-line);color:var(--ds-ink)}.darkmode footer{border-color:var(--ds-line);background:#070b10}.categoryfilters{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.categoryfilter{--topic-color:var(--ds-primary);--topic-soft:var(--ds-surface-strong);--topic-ink:#fff;border:1px solid var(--topic-color);background:var(--ds-canvas);color:var(--topic-color);letter-spacing:.01em;border-radius:999px;align-items:center;gap:10px;padding:9px 13px;font:600 12px Poppins,sans-serif;transition:all .2s;display:inline-flex}.categoryfilter small{background:var(--topic-soft);min-width:20px;height:20px;color:var(--topic-color);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:grid}.categoryfilter:hover,.categoryfilter.active{background:var(--topic-color);border-color:var(--topic-color);color:var(--topic-ink);transform:translateY(-1px)}.categoryfilter.active small{color:var(--topic-ink);background:#fff3}.categoryfilter.topic-all{--topic-color:var(--ds-primary)}.categoryfilter.topic-leadership,.articlecard.topic-leadership{--topic-color:#285d84;--topic-soft:#e3eef6}.categoryfilter.topic-technology,.articlecard.topic-technology{--topic-color:#102f4a;--topic-soft:#e2ebf3}.categoryfilter.topic-business,.articlecard.topic-business{--topic-color:#4a6983;--topic-soft:#e7eef3}.articlecard.topic-leadership,.articlecard.topic-technology,.articlecard.topic-business{border-top:3px solid var(--topic-color)}.articlecard .articlemeta .article-topic{color:var(--topic-color)!important}.categoryempty{grid-column:1/-1;min-height:160px}.darkmode .categoryfilter.topic-all{--topic-color:#bdd9ed;--topic-soft:#1d3548;--topic-ink:#081018}@media (width<=760px){.categoryfilters{gap:7px;margin-bottom:20px}.categoryfilter{padding:8px 11px;font-size:11px}}.personalitystrip{background:var(--ds-primary);color:var(--ds-on-primary);padding:86px 0}.personalitygrid{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.personalitystrip .eyebrow{opacity:.72;color:var(--ds-on-primary)!important}.personalitystrip h2{letter-spacing:-.055em;max-width:480px;margin:0;font:600 clamp(30px,4vw,52px)/1.08 Poppins,sans-serif}.personalitycopy{max-width:540px}.personalitycopy p{color:var(--ds-on-primary);opacity:.82;margin:0 0 16px;font-size:16px;line-height:1.75}.personalitymodes{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.personalitymodes span{border:1px solid color-mix(in srgb,var(--ds-on-primary) 28%,transparent);color:var(--ds-on-primary);opacity:.9;border-radius:999px;padding:8px 12px;font-size:11px}@media (width<=760px){.personalitystrip{padding:62px 0}.personalitygrid{grid-template-columns:1fr;gap:32px}.personalitystrip h2{font-size:34px}.personalitycopy p{font-size:15px}}.contentdirect{background:var(--ds-surface);min-height:calc(100vh - 68px);padding:30px 0 82px}.contentdirect .wrap{max-width:1160px}.categoryfilters{border-bottom:1px solid var(--ds-line);align-items:center;gap:9px;margin-bottom:24px;padding-bottom:19px}.categoryfilter{min-height:38px;box-shadow:0 2px 0 color-mix(in srgb,var(--topic-color) 12%,transparent);border-width:1.5px;padding:8px 12px}.categoryfilter:hover,.categoryfilter.active{box-shadow:0 3px 0 color-mix(in srgb,var(--topic-color) 24%,transparent)}.articlegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.articlecard.topic-leadership,.articlecard.topic-technology,.articlecard.topic-business{border-top:4px solid var(--topic-color);border-radius:14px;min-height:0;box-shadow:0 8px 20px #0a0d120a}.articlecard.topic-leadership:hover,.articlecard.topic-technology:hover,.articlecard.topic-business:hover{box-shadow:var(--ds-shadow);transform:translateY(-4px)}.articleimage{height:158px}.articlecard-body{padding:17px 19px 16px}.articlecard .articlemeta{letter-spacing:0;align-items:center;gap:10px}.articlecard .articlemeta .article-topic{border:1px solid color-mix(in srgb,var(--topic-color) 24%,transparent);background:var(--topic-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;max-width:100%;padding:5px 9px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.articlecard .articlemeta>span:last-child{white-space:nowrap;font-size:10px;color:var(--ds-muted)!important}.articlecard-body h3{letter-spacing:-.025em;min-height:49px;margin:16px 0 9px;font-size:19px;line-height:1.28}.articlecard-body>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.7;display:-webkit-box;overflow:hidden}.articlefooter{border-top:1px solid var(--ds-line);margin-top:16px;padding-top:12px}.articlefooter small{font-size:10px}.articlefooter .textlink{font-size:11px;font-weight:700}@media (width<=980px){.articlegrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.contentdirect{padding:24px 0 58px}.categoryfilters{gap:7px;margin-bottom:20px;padding-bottom:15px}.categoryfilter{min-height:35px;padding:7px 10px}.articlegrid{grid-template-columns:1fr;gap:14px}.articleimage{height:170px}.articlecard-body{padding:16px 17px 15px}.articlecard-body h3{min-height:0;font-size:18px}.articlecard-body>p{-webkit-line-clamp:4}}.articlecard.topic-leadership,.articlecard.topic-technology,.articlecard.topic-business{--topic-color:#ea580c;--topic-soft:#fff1e6;border-top-width:5px}.articlecard .articlemeta .article-topic{background:var(--topic-color);border-color:var(--topic-color);box-shadow:0 3px #c2410c2e;color:#fff!important}.articlecard .articlemeta .article-topic:before{content:"";opacity:.75;background:currentColor;border-radius:50%;width:5px;height:5px}.articlecard.topic-leadership:hover,.articlecard.topic-technology:hover,.articlecard.topic-business:hover{border-top-color:#c2410c}.darkmode .articlecard.topic-leadership,.darkmode .articlecard.topic-technology,.darkmode .articlecard.topic-business{--topic-color:#fb923c;--topic-soft:#3a2116;border-top-color:#fb923c}.darkmode .articlecard .articlemeta .article-topic{background:#fb923c;border-color:#fb923c;box-shadow:0 3px #fb923c33;color:#1c120c!important}.darkmode .articlecard.topic-leadership:hover,.darkmode .articlecard.topic-technology:hover,.darkmode .articlecard.topic-business:hover{border-top-color:#fdba74}.articlecard .articlemeta .article-topic:before{display:none}.articlecard .articlemeta .articleviews,.articlebyline .articleviews{align-items:center;gap:5px;display:inline-flex}.articlecard .articlemeta .articleviews{letter-spacing:0;font-size:10px;color:var(--ds-muted)!important}.articleviews svg{flex:none}.contenttoolbar{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;padding-bottom:19px;display:flex}.contenttoolbar .categoryfilters{border:0;margin:0;padding:0}.sortcontrol{color:var(--ds-ink);flex:none;align-items:center;gap:9px;font-size:11px;font-weight:600;display:inline-flex}.sortcontrol-label{color:var(--ds-muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.sortcontrol select{border:1px solid var(--ds-line);background:var(--ds-canvas);min-width:112px;height:38px;color:var(--ds-ink);cursor:pointer;border-radius:9px;outline:0;padding:0 28px 0 11px;font:600 11px Poppins,sans-serif}.sortcontrol select:focus{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c24}.articlefooter small{letter-spacing:.01em;font-size:11px;font-weight:700;color:#c2410c!important}.darkmode .sortcontrol select{background:var(--ds-canvas);color:var(--ds-ink);border-color:var(--ds-line)}.darkmode .sortcontrol select:focus{border-color:#fb923c;box-shadow:0 0 0 3px #fb923c29}.darkmode .articlefooter small{color:#fb923c!important}@media (width<=760px){.contenttoolbar{margin-bottom:20px;padding-bottom:15px;display:block}.contenttoolbar .categoryfilters{margin-bottom:12px}.sortcontrol{justify-content:flex-end;width:100%}.sortcontrol select{height:35px}}.loadmorewrap{flex-direction:column;align-items:center;gap:8px;padding-top:30px;display:flex}.loadmorebutton{justify-content:center;min-width:132px}.loadmoremeta{color:var(--ds-muted);font-size:10px;font-weight:500}.articlesearch{border:1px solid var(--ds-line);background:var(--ds-canvas);min-width:210px;height:38px;color:var(--ds-muted);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.articlesearch:focus-within{border-color:#ea580c;box-shadow:0 0 0 3px #ea580c24}.articlesearch input{width:100%;min-width:0;height:30px;color:var(--ds-ink);background:0 0;border:0;outline:0;padding:0;font:500 11px Poppins,sans-serif}.articlesearch input::placeholder{color:var(--ds-muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=760px){.articlesearch{width:100%;margin-bottom:12px}.contenttoolbar .articlesearch{min-width:0}.sortcontrol{margin-top:2px}}.projectstory{padding-top:0;padding-bottom:82px}.projectstory-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.projectstory-head h2{color:var(--ds-ink);letter-spacing:-.06em;margin:0;font:600 clamp(28px,4vw,48px)/1.08 Poppins,sans-serif}.projectstory-head p{max-width:370px;color:var(--ds-muted);margin:0;font-size:12px;line-height:1.6}.projectstory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.projectstory-card{border:1px solid var(--ds-line);background:var(--ds-surface);min-height:145px;padding:18px}.projectstory-card h3{color:var(--ds-ink);margin:0 0 10px;font-size:13px}.projectstory-card p{color:var(--ds-muted);white-space:pre-line;margin:0;font-size:11px;line-height:1.7}.projectdetail-lists{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.projectdetail-list{border:1px solid var(--ds-line);background:var(--ds-canvas);padding:18px}.projectdetail-list h3{color:var(--ds-ink);margin:0 0 12px;font-size:12px}.projectdetail-list ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.projectdetail-list li{color:var(--ds-muted);align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.projectdetail-list li:before{content:"+";color:#ea580c;font-weight:800}.projectdetail-link{color:var(--ds-primary);align-items:center;gap:7px;margin-top:18px;font-size:11px;font-weight:700;display:inline-flex}.projectdetail-link:hover{color:#ea580c}@media (width<=760px){.projectstory{padding-bottom:62px}.projectstory-head{display:block}.projectstory-head p{margin-top:12px}.projectstory-grid,.projectdetail-lists{grid-template-columns:1fr}.projectstory-card{min-height:0}.projectdetail-link{margin-top:15px}}.articlepreview{border:1px solid var(--ds-line);background:var(--ds-surface);margin:26px 0 24px;padding:20px}.articlepreview-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.articlepreview-head .eyebrow{margin:0 0 5px}.articlepreview-head h2{color:var(--ds-ink);letter-spacing:-.04em;margin:0;font-size:21px}.articlepreview-head>span{border:1px solid var(--ds-line);color:var(--ds-muted);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:700}.articlepreview-card{border:1px solid var(--ds-line);background:var(--ds-canvas);grid-template-columns:240px minmax(0,1fr);gap:22px;display:grid;overflow:hidden}.articlepreview-card>img{object-fit:cover;background:var(--ds-surface-strong);width:100%;height:100%;min-height:250px}.articlepreview-copy{padding:20px 20px 22px}.articlepreview-copy .articlemeta{color:var(--ds-muted);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.articlepreview-copy .article-topic{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#ea580c;border-radius:999px;align-items:center;width:max-content;padding:5px 9px;font-size:9px;font-weight:700;display:inline-flex}.articlepreview-copy h1{color:var(--ds-ink);letter-spacing:-.05em;margin:18px 0 9px;font-size:26px;line-height:1.15}.articlepreview-excerpt{color:var(--ds-muted);margin:0 0 18px;font-size:12px;line-height:1.65}.articlepreview-body{border-top:1px solid var(--ds-line);padding-top:15px}.articlepreview-body p{color:var(--ds-muted);margin:0 0 13px;font-size:12px;line-height:1.75}.articlepreview-body p:last-child{margin-bottom:0}@media (width<=760px){.articlepreview{padding:14px}.articlepreview-head{display:block}.articlepreview-head>span{margin-top:11px;display:inline-flex}.articlepreview-card{grid-template-columns:1fr;gap:0}.articlepreview-card>img{height:160px;min-height:0}.articlepreview-copy{padding:16px}.articlepreview-copy h1{font-size:22px}}.loadmorewrap{gap:10px;padding-top:36px;position:relative}.loadmorewrap:before{content:"";background:var(--ds-line);width:100%;height:1px;position:absolute;top:16px;left:0}.button.loadmorebutton{border:1px solid var(--ds-primary);background:var(--ds-primary);min-width:174px;min-height:46px;color:var(--ds-on-primary);border-radius:999px;justify-content:space-between;gap:16px;padding:7px 9px 7px 20px;font-size:12px;position:relative;box-shadow:0 10px 24px #102f4a29}.button.loadmorebutton svg{color:#fff;background:#ea580c;border-radius:50%;width:30px;height:30px;padding:7px;transition:transform .2s}.button.loadmorebutton:hover{background:var(--ds-primary-strong);border-color:var(--ds-primary-strong);color:var(--ds-on-primary);transform:translateY(-2px);box-shadow:0 14px 28px #102f4a38}.button.loadmorebutton:hover svg{transform:translateY(2px)}.darkmode .button.loadmorebutton{background:var(--ds-primary);border-color:var(--ds-primary);color:var(--ds-on-primary);box-shadow:0 10px 24px #00000040}.darkmode .button.loadmorebutton:hover{background:var(--ds-primary-strong);border-color:var(--ds-primary-strong);color:var(--ds-on-primary)}@media (width<=760px){.loadmorewrap{padding-top:32px}.button.loadmorebutton{min-width:164px}}.officeprojects-head h2{max-width:540px}.officecompany{color:#c2410c;white-space:nowrap;border:1px solid #ea580c4d;border-radius:999px;align-items:center;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.officeprojectgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.officeprojectcard{background:var(--ds-canvas);border:1px solid var(--ds-line);min-height:292px;color:var(--ds-ink);border-top:5px solid #ea580c;border-radius:16px;flex-direction:column;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.officeprojectcard:hover{box-shadow:var(--ds-shadow);border-color:#ea580c;transform:translateY(-4px)}.officeprojecttop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.officeprojectmark{background:var(--ds-primary);min-width:54px;height:54px;color:var(--ds-on-primary);letter-spacing:.06em;border-radius:14px;place-items:center;padding:0 9px;font-size:14px;font-weight:700;display:grid}.officeprojectnumber{color:#ea580c;letter-spacing:.12em;font-size:11px;font-weight:700}.officeprojectmain{margin-top:26px}.officeprojecttype{color:#c2410c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:700}.officeprojectmain h3{letter-spacing:-.035em;margin:0 0 10px;font-size:22px;line-height:1.2}.officeprojectmain>p:last-child{max-width:440px;color:var(--ds-muted);margin:0;font-size:13px;line-height:1.7}.officeprojectrole{border-top:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;font-size:11px;display:flex}.officeprojectrole span{color:var(--ds-muted)}.officeprojectrole strong{color:var(--ds-ink);font-weight:700}.darkmode .officecompany,.darkmode .officeprojecttype{color:#fb923c}.darkmode .officeprojectcard{border-top-color:#fb923c}.darkmode .officeprojectcard:hover{border-color:#fb923c}.darkmode .officeprojectnumber{color:#fb923c}@media (width<=760px){.officeprojects{padding:58px 0 62px}.officeprojects-head{margin-bottom:24px;display:block}.officecompany{margin-top:16px}.officeprojectgrid{grid-template-columns:1fr;gap:13px}.officeprojectcard{min-height:270px;padding:19px}.officeprojectmain{margin-top:22px}.officeprojectmain h3{font-size:20px}.officeprojectrole{margin-top:24px}}@media (width<=760px){.officeprojectgroup{margin-top:54px;padding-top:52px}}.projecttable{border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);overflow:hidden}.projecttable-head{color:var(--ds-muted);letter-spacing:.1em;text-transform:uppercase;padding:0 18px 11px;font-size:10px;font-weight:700}.projecttable-row[open]{box-shadow:inset 4px 0 #ea580c}.projecttable-project strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.25;overflow:hidden}.projecttable-project small,.projecttable-company small{color:var(--ds-muted);font-size:10px;line-height:1.35}.projecttable-company strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.projecttable-role{color:var(--ds-muted);font-size:11px;line-height:1.4}.projecttable-toggle{color:#ea580c;border:1px solid #ea580c4d;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .2s,background .2s;display:grid}.projecttable-detail{justify-content:space-between;align-items:center;gap:24px;padding:0 74px 18px 72px;display:flex}.projecttable-detail span{color:#c2410c;white-space:nowrap;font-size:10px;font-weight:700}.darkmode .projecttable-row[open]{box-shadow:inset 4px 0 #fb923c}.darkmode .projecttable-detail span,.darkmode .projecttable-number{color:#fb923c}@media (width<=760px){.projecttable-head{display:none}.projecttable-summary{grid-template-columns:36px minmax(0,1fr) 34px;gap:8px;min-height:0;padding:14px 12px}.projecttable-number{align-self:start;padding-top:2px}.projecttable-project{grid-column:2}.projecttable-project strong{white-space:normal;font-size:13px}.projecttable-company{grid-column:2;margin-top:4px}.projecttable-role{grid-column:2;font-size:10px}.projecttable-toggle{grid-area:1/3/span 3;align-self:center}.projecttable-detail{padding:0 48px 17px 56px;display:block}.projecttable-detail p{font-size:11px}.projecttable-detail span{margin-top:10px;display:block}}.officeprojects{background:var(--ds-surface);padding:64px 0 76px}.officeprojects-head{align-items:flex-end;margin-bottom:20px}.officeprojects-head h2{max-width:590px;font-size:clamp(25px,3vw,38px);line-height:1.12}.officecompany{border:1px solid color-mix(in srgb,#ea580c 28%,var(--ds-line));background:var(--ds-canvas);color:#c2410c;letter-spacing:.02em;gap:7px;padding:8px 11px;font-size:10px}.officecompany:before{content:"";background:#ea580c;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #ea580c1a}.officeprojectgroup{border-top:1px dashed var(--ds-line);margin-top:58px;padding-top:56px}.projecttable{border:1px solid var(--ds-line);background:var(--ds-canvas);border-radius:20px;overflow:hidden;box-shadow:0 14px 35px #0a0d120b}.projecttable-head,.projecttable-summary{grid-template-columns:48px minmax(230px,1.45fr) minmax(190px,1fr) minmax(160px,.9fr) 40px;align-items:center;gap:18px;display:grid}.projecttable-head{background:var(--ds-surface);border-bottom:1px solid var(--ds-line);color:var(--ds-muted);letter-spacing:.13em;text-transform:uppercase;padding:12px 22px;font-size:9px;font-weight:700}.projecttable-row{border-top:1px solid var(--ds-line);background:var(--ds-canvas);transition:background .2s,box-shadow .2s}.projecttable-row:first-of-type{border-top:0}.projecttable-row:hover{background:color-mix(in srgb,var(--ds-surface) 62%,var(--ds-canvas))}.projecttable-row[open]{background:color-mix(in srgb,#ea580c 4%,var(--ds-canvas));box-shadow:inset 4px 0 #ea580c}.projecttable-summary{cursor:pointer;outline:0;min-height:82px;padding:14px 22px;list-style:none}.projecttable-summary::-webkit-details-marker{display:none}.projecttable-summary:focus-visible{box-shadow:inset 0 0 0 2px #ea580c}.projecttable-number{color:#ea580c;letter-spacing:.12em;font-size:10px;font-weight:700}.projecttable-project,.projecttable-company{flex-direction:column;gap:5px;min-width:0;display:flex}.projecttable-project strong{color:var(--ds-ink);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.25;overflow:hidden}.projecttable-project small{color:#c2410c;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700;line-height:1.3;overflow:hidden}.projecttable-company strong{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.35;overflow:hidden}.projecttable-company small{border:1px solid var(--ds-line);width:max-content;max-width:100%;color:var(--ds-muted);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px;line-height:1.2}.projecttable-role{background:var(--ds-surface);width:max-content;max-width:100%;color:var(--ds-muted);border-radius:999px;padding:7px 10px;font-size:10px;line-height:1.35}.projecttable-toggle{border:1px solid color-mix(in srgb,#ea580c 35%,var(--ds-line));color:#ea580c;background:0 0;border-radius:10px;place-items:center;width:32px;height:32px;transition:transform .2s,background .2s,color .2s;display:grid}.projecttable-row[open] .projecttable-toggle{color:#fff;background:#ea580c;transform:rotate(180deg)}.projecttable-detail{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:0 80px 20px 88px;display:grid}.projecttable-detail p{max-width:700px;color:var(--ds-muted);margin:0;font-size:12px;line-height:1.7}.projecttable-detail span{border:1px solid color-mix(in srgb,#ea580c 28%,var(--ds-line));color:#c2410c;letter-spacing:.05em;white-space:nowrap;border-radius:999px;width:max-content;padding:7px 10px;font-size:9px;font-weight:700}.darkmode .officecompany{background:var(--ds-canvas);color:#fb923c;border-color:#fb923c59}.darkmode .officecompany:before{background:#fb923c;box-shadow:0 0 0 4px #fb923c1f}.darkmode .projecttable{box-shadow:0 14px 35px #00000029}.darkmode .projecttable-row[open]{background:color-mix(in srgb,#fb923c 8%,var(--ds-canvas));box-shadow:inset 4px 0 #fb923c}.darkmode .projecttable-project small,.darkmode .projecttable-number{color:#fb923c}.darkmode .projecttable-toggle{color:#fb923c;border-color:#fb923c66}.darkmode .projecttable-row[open] .projecttable-toggle{color:#1c120c;background:#fb923c}.darkmode .projecttable-detail span{color:#fb923c;border-color:#fb923c59}@media (width<=760px){.officeprojects{padding:52px 0 60px}.officeprojects-head{margin-bottom:18px;display:block}.officeprojects-head h2{font-size:27px}.officecompany{margin-top:13px}.officeprojectgroup{margin-top:48px;padding-top:45px}.projecttable{border-radius:16px}.projecttable-summary{grid-template-columns:34px minmax(0,1fr) 34px;gap:9px;min-height:0;padding:15px 13px}.projecttable-number{align-self:start;padding-top:3px}.projecttable-project{grid-column:2}.projecttable-project strong{white-space:normal;font-size:14px}.projecttable-project small{white-space:normal}.projecttable-company{grid-column:2;margin-top:4px}.projecttable-company strong{white-space:normal;font-size:10px}.projecttable-role{grid-column:2;margin-top:1px;font-size:9px}.projecttable-toggle{grid-area:1/3/span 4;align-self:center}.projecttable-detail{padding:0 43px 18px 56px;display:block}.projecttable-detail p{font-size:11px}.projecttable-detail span{margin-top:11px;display:inline-flex}}.skiplink{z-index:20;background:var(--ds-primary);color:var(--ds-on-primary);border-radius:8px;padding:9px 13px;font-size:12px;font-weight:700;transition:transform .18s;position:fixed;top:10px;left:14px;transform:translateY(-160%)}.skiplink:focus{transform:translateY(0)}:focus-visible{outline-offset:3px;outline:3px solid #ea580cb3}.projecttable-projecttop{align-items:center;gap:10px;min-width:0;display:flex}.projecttable-mark{border:1px solid color-mix(in srgb,#ea580c 30%,var(--ds-line));background:color-mix(in srgb,#ea580c 8%,var(--ds-canvas));color:#c2410c;letter-spacing:.04em;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0 4px;font-size:9px;font-weight:800;display:grid}.projecttable-detail-copy{flex-direction:column;gap:7px;min-width:0;display:flex}.projecttable-detail-label{letter-spacing:.1em;text-transform:uppercase;color:#c2410c!important;border:0!important;border-radius:0!important;width:max-content!important;padding:0!important;font-size:9px!important;font-weight:700!important;line-height:1.2!important}.projecttable-detail-context{align-self:center}.darkmode .projecttable-mark{color:#fb923c;background:#fb923c1a;border-color:#fb923c59}.darkmode .projecttable-detail-label{color:#fb923c!important}@media (width<=760px){.projecttable-projecttop{gap:8px}.projecttable-mark{width:26px;height:26px;font-size:8px}.projecttable-detail-copy{gap:6px}.projecttable-detail-context{margin-top:11px!important}}.homehero{background:var(--ds-canvas);border-bottom:1px solid var(--ds-line);padding:clamp(66px,9vw,112px) 0 86px}.homehero-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(42px,8vw,108px);display:grid}.homehero-copy{max-width:720px}.homehero-copy h1{color:var(--ds-ink);letter-spacing:-.075em;margin:0 0 24px;font:600 clamp(42px,6vw,76px)/.98 Poppins,sans-serif}.homehero-copy h1 em{color:var(--ds-primary);font-style:normal}.homehero-lead{max-width:520px;color:var(--ds-muted);margin:0 0 27px;font-size:16px;line-height:1.7}.homehero-copy .actions{align-items:center}.homehero-copy .textlink{margin-top:0}.homehero-meta{color:var(--ds-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:9px;margin-top:45px;font-size:10px;font-weight:600;display:flex}.homehero-meta i{background:#ea580c;border-radius:50%;width:4px;height:4px;display:block}.homehero-card{background:linear-gradient(145deg,var(--ds-primary-strong),var(--ds-primary));min-height:360px;color:var(--ds-on-primary);border-radius:22px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0a0d1221}.homehero-card:before{content:"";border:1px solid #fff3;border-radius:50%;width:260px;height:260px;position:absolute;top:-70px;right:-82px;box-shadow:0 0 0 28px #ffffff0a,0 0 0 58px #ffffff06}.homehero-card:after{content:"";background:#ea580c;border-radius:50%;width:8px;height:8px;position:absolute;top:39px;right:36px;box-shadow:0 0 0 8px #ea580c2e}.homehero-card-top,.homehero-card-bottom{z-index:1;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:9px;line-height:1.4;display:flex;position:relative}.homehero-card-bottom{text-transform:none;letter-spacing:.01em;align-items:flex-end}.homehero-card-bottom div{flex-direction:column;gap:6px;display:flex}.homehero-card-bottom span{color:color-mix(in srgb,var(--ds-on-primary) 62%,transparent);font-size:10px}.homehero-card-bottom strong{letter-spacing:-.02em;font-size:15px;font-weight:600}.homehero-card-note{text-align:right;line-height:1.5;font-size:10px!important}.homehero-monogram{z-index:1;color:var(--ds-on-primary);letter-spacing:-.16em;margin-left:-8px;font:700 clamp(112px,16vw,190px)/.75 Poppins,sans-serif;position:relative}.homehero-card-rule{z-index:1;background:color-mix(in srgb,var(--ds-on-primary) 28%,transparent);width:100%;height:1px;position:relative}.homeintro{grid-template-columns:36px minmax(0,1fr) minmax(280px,.8fr);align-items:start;gap:20px 32px;padding-top:78px;padding-bottom:82px;display:grid}.homeintro-number,.homefocus-number{color:#ea580c;letter-spacing:.1em;font-size:10px;font-weight:700}.homeintro h2,.homefocus h2,.homeclosing h2{color:var(--ds-ink);letter-spacing:-.06em;margin:0;font:600 clamp(28px,3.8vw,46px)/1.08 Poppins,sans-serif}.homeintro-copy{padding-top:27px}.homeintro-copy p{max-width:470px;color:var(--ds-muted);margin:0 0 16px;font-size:15px;line-height:1.75}.homefocus{background:var(--ds-surface);padding:76px 0 84px}.homefocus-head{align-items:flex-end;margin-bottom:28px}.homefocus-caption{color:var(--ds-muted);letter-spacing:.1em;font-size:10px;font-weight:700}.homefocus-list{border-top:1px solid var(--ds-line)}.homefocus-item{border-bottom:1px solid var(--ds-line);color:var(--ds-ink);grid-template-columns:52px minmax(0,1fr) 30px;align-items:center;gap:20px;padding:22px 0;transition:padding .2s,color .2s;display:grid}.homefocus-item:hover{color:var(--ds-primary);padding-left:8px}.homefocus-item h3{letter-spacing:-.025em;margin:0 0 5px;font-size:18px;font-weight:600}.homefocus-item p{color:var(--ds-muted);margin:0;font-size:12px;line-height:1.5}.homefocus-item svg{color:#ea580c;justify-self:end;transition:transform .2s}.homefocus-item:hover svg{transform:translate(2px,-2px)}.homeclosing{grid-template-columns:1fr auto;align-items:end;gap:40px;padding-top:82px;padding-bottom:86px;display:grid}.homeclosing-actions{flex-wrap:wrap;gap:10px;display:flex}.darkmode .homehero-card{color:#f4f7fa;background:linear-gradient(145deg,#162b3d,#0b1118);box-shadow:0 18px 42px #0000003b}.darkmode .homehero-copy h1 em{color:var(--ds-primary)}@media (width<=760px){.homehero{padding:57px 0 62px}.homehero-grid{grid-template-columns:1fr;gap:43px}.homehero-copy h1{font-size:clamp(39px,12vw,58px);line-height:1}.homehero-lead{font-size:14px}.homehero-meta{gap:7px;margin-top:34px;font-size:9px}.homehero-card{border-radius:18px;min-height:292px;padding:20px}.homehero-monogram{font-size:clamp(105px,31vw,150px)}.homeintro{grid-template-columns:30px minmax(0,1fr);gap:18px 13px;padding-top:58px;padding-bottom:63px}.homeintro-copy{grid-column:2;padding-top:0}.homeintro h2,.homefocus h2,.homeclosing h2{font-size:31px}.homeintro-copy p{font-size:14px}.homefocus{padding:58px 0 64px}.homefocus-head{margin-bottom:20px;display:flex}.homefocus-head h2{font-size:29px}.homefocus-item{grid-template-columns:34px minmax(0,1fr) 28px;gap:11px;padding:18px 0}.homefocus-item h3{font-size:16px}.homefocus-item p{font-size:11px}.homeclosing{grid-template-columns:1fr;gap:25px;padding-top:62px;padding-bottom:68px}}.brandworkhero{padding-top:54px;padding-bottom:43px}.brandworkhero h1{max-width:680px;margin:8px 0 14px;font-size:clamp(2.5rem,5vw,4.4rem);line-height:1}.brandworkhero .lead{max-width:560px;margin:0;font-size:15px;line-height:1.6}.officeprojects{padding:44px 0 58px}.officeprojects-head{margin-bottom:15px}.officeprojects-head h2{font-size:clamp(22px,2.5vw,31px)}.officeprojectgroup{margin-top:40px;padding-top:38px}.projecttable-head{padding:10px 19px;font-size:8px}.projecttable-head,.projecttable-summary{grid-template-columns:42px minmax(220px,1.45fr) minmax(180px,1fr) minmax(145px,.9fr) 36px;gap:14px}.projecttable-summary{min-height:68px;padding:10px 19px}.projecttable-mark{border-radius:7px;width:25px;height:25px;font-size:8px}.projecttable-projecttop{gap:8px}.projecttable-project{gap:4px}.projecttable-project strong{font-size:13px}.projecttable-project small{font-size:8px}.projecttable-company{gap:4px}.projecttable-company strong{font-size:10px}.projecttable-company small{padding:2px 6px;font-size:8px}.projecttable-role{padding:6px 8px;font-size:9px}.projecttable-toggle{border-radius:8px;width:28px;height:28px}.projecttable-detail{padding:0 72px 15px 75px}.projecttable-detail p{font-size:11px;line-height:1.55}.projecttable-detail-label,.projecttable-detail-context{font-size:8px!important}@media (width<=760px){.brandworkhero{padding-top:42px;padding-bottom:34px}.brandworkhero h1{margin-top:7px;margin-bottom:11px;font-size:39px}.brandworkhero .lead{font-size:13px;line-height:1.55}.officeprojects{padding:35px 0 44px}.officeprojectgroup{margin-top:36px;padding-top:32px}.officeprojects-head h2{font-size:24px}.projecttable-summary{grid-template-columns:30px minmax(0,1fr) 30px;gap:8px;padding:12px 11px}.projecttable-number{font-size:9px}.projecttable-mark{width:24px;height:24px}.projecttable-project strong{font-size:13px}.projecttable-company{margin-top:3px}.projecttable-role{padding:5px 7px;font-size:8px}.projecttable-toggle{width:27px;height:27px}.projecttable-detail{padding:0 39px 14px 50px}.projecttable-detail p{font-size:10.5px}}.abouteducation{grid-template-columns:1fr 1fr;align-items:start;gap:64px;padding-bottom:78px;display:grid}.abouteducation-head h2{color:var(--ds-ink);letter-spacing:-.055em;margin:0;font:600 clamp(27px,3.5vw,42px)/1.1 Poppins,sans-serif}.educationitem{border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);grid-template-columns:62px minmax(0,1fr);align-items:start;gap:18px;padding:20px 0;display:grid}.educationyear{color:#ea580c;letter-spacing:.08em;font-size:11px;font-weight:700}.educationitem h3{color:var(--ds-ink);letter-spacing:-.02em;margin:0 0 5px;font-size:17px;font-weight:600}.educationitem p{color:var(--ds-muted);margin:0;font-size:13px}@media (width<=760px){.abouteducation{grid-template-columns:1fr;gap:24px;padding-bottom:59px}.abouteducation-head h2{font-size:30px}.educationitem{grid-template-columns:50px minmax(0,1fr);gap:13px;padding:16px 0}.educationitem h3{font-size:15px}.educationitem p{font-size:12px}}.aboutmodernhero{background:var(--ds-canvas);border-bottom:1px solid var(--ds-line);padding:clamp(62px,8vw,102px) 0 82px}.aboutmodernhero-grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.8fr);align-items:center;gap:clamp(42px,8vw,104px);display:grid}.aboutmodernhero-copy{max-width:700px}.aboutmodernhero-copy h1{color:var(--ds-ink);letter-spacing:-.075em;margin:0 0 22px;font:600 clamp(43px,6vw,75px)/.98 Poppins,sans-serif}.aboutmodernhero-copy>p:not(.eyebrow){max-width:505px;color:var(--ds-muted);margin:0 0 27px;font-size:16px;line-height:1.7}.aboutmodernhero-copy .textlink{margin-top:0}.aboutidentity-card{background:linear-gradient(145deg,var(--ds-primary-strong),var(--ds-primary));min-height:350px;color:var(--ds-on-primary);border-radius:22px;flex-direction:column;justify-content:space-between;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0a0d1221}.aboutidentity-card:before{content:"";border:1px solid #fff3;border-radius:50%;width:250px;height:250px;position:absolute;top:-68px;right:-75px;box-shadow:0 0 0 28px #ffffff0a,0 0 0 58px #ffffff06}.aboutidentity-card:after{content:"";background:#ea580c;border-radius:50%;width:8px;height:8px;position:absolute;top:37px;right:34px;box-shadow:0 0 0 8px #ea580c2e}.aboutidentity-top,.aboutidentity-bottom{z-index:1;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;font-size:9px;line-height:1.4;display:flex;position:relative}.aboutidentity-top{color:color-mix(in srgb,var(--ds-on-primary) 62%,transparent)}.aboutidentity-bottom{text-transform:none;letter-spacing:0;align-items:flex-end}.aboutidentity-bottom div{flex-direction:column;gap:6px;display:flex}.aboutidentity-bottom span{color:color-mix(in srgb,var(--ds-on-primary) 62%,transparent);font-size:10px}.aboutidentity-bottom strong{letter-spacing:-.02em;font-size:15px;font-weight:600}.aboutidentity-dot{border:1px solid #ffffff80;border-radius:50%;width:10px;height:10px}.aboutidentity-mark{z-index:1;color:var(--ds-on-primary);letter-spacing:-.16em;margin-left:-7px;font:700 clamp(112px,16vw,190px)/.75 Poppins,sans-serif;position:relative}.aboutidentity-rule{z-index:1;background:color-mix(in srgb,var(--ds-on-primary) 28%,transparent);width:100%;height:1px;position:relative}.aboutlens{grid-template-columns:36px minmax(0,1fr) minmax(280px,.8fr);align-items:start;gap:20px 32px;padding-top:78px;padding-bottom:82px;display:grid}.aboutindex{color:#ea580c;letter-spacing:.1em;font-size:10px;font-weight:700}.aboutlens h2,.aboutbackground h2,.aboutclosing h2{color:var(--ds-ink);letter-spacing:-.06em;margin:0;font:600 clamp(28px,3.8vw,46px)/1.08 Poppins,sans-serif}.aboutlens-copy{padding-top:27px}.aboutlens-copy p{max-width:470px;color:var(--ds-muted);margin:0 0 14px;font-size:15px;line-height:1.75}.aboutbackground{background:var(--ds-surface);padding:78px 0 84px}.aboutbackground-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:start;gap:clamp(42px,8vw,100px);display:grid}.aboutbackground h2{max-width:520px}.aboutprofile-list{border-top:1px solid var(--ds-line)}.aboutprofile-row{border-bottom:1px solid var(--ds-line);grid-template-columns:110px minmax(0,1fr);gap:18px;padding:19px 0;display:grid}.aboutprofile-row>span{color:var(--ds-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.aboutprofile-row div{flex-direction:column;gap:5px;display:flex}.aboutprofile-row strong{color:var(--ds-ink);font-size:13px;font-weight:600}.aboutprofile-row small{color:var(--ds-muted);font-size:11px;line-height:1.45}.aboutclosing{grid-template-columns:1fr auto;align-items:end;gap:40px;padding-top:78px;padding-bottom:84px;display:grid}.aboutclosing-links{gap:26px;display:flex}.aboutclosing-links a{border-bottom:1px solid var(--ds-ink);color:var(--ds-ink);align-items:center;gap:9px;padding-bottom:6px;font-size:13px;font-weight:600;display:inline-flex}.aboutclosing-links a:hover{color:var(--ds-primary);border-color:var(--ds-primary)}.darkmode .aboutidentity-card{color:#f4f7fa;background:linear-gradient(145deg,#162b3d,#0b1118);box-shadow:0 18px 42px #0000003b}@media (width<=760px){.aboutmodernhero{padding:55px 0 61px}.aboutmodernhero-grid{grid-template-columns:1fr;gap:42px}.aboutmodernhero-copy h1{font-size:clamp(40px,12vw,58px);line-height:1}.aboutmodernhero-copy>p:not(.eyebrow){font-size:14px}.aboutidentity-card{border-radius:18px;min-height:292px;padding:20px}.aboutidentity-mark{font-size:clamp(105px,31vw,150px)}.aboutlens{grid-template-columns:30px minmax(0,1fr);gap:18px 13px;padding-top:58px;padding-bottom:63px}.aboutlens-copy{grid-column:2;padding-top:0}.aboutlens h2,.aboutbackground h2,.aboutclosing h2{font-size:31px}.aboutlens-copy p{font-size:14px}.aboutbackground{padding:58px 0 64px}.aboutbackground-grid{grid-template-columns:1fr;gap:28px}.aboutprofile-row{grid-template-columns:82px minmax(0,1fr);gap:12px;padding:16px 0}.aboutprofile-row>span{font-size:9px}.aboutprofile-row strong{font-size:12px}.aboutprofile-row small{font-size:10px}.aboutclosing{grid-template-columns:1fr;gap:24px;padding-top:62px;padding-bottom:67px}.aboutclosing-links{gap:22px}}.abouteditorialhero{background:var(--ds-canvas);border-bottom:1px solid var(--ds-line);padding:58px 0 78px}.abouteditorial-kicker{border-bottom:1px solid var(--ds-line);color:var(--ds-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-bottom:13px;font-size:9px;font-weight:700;display:flex}.abouteditorial-kicker span:first-child{color:#ea580c}.abouteditorialhero h1{color:var(--ds-ink);letter-spacing:-.09em;margin:clamp(48px,8vw,95px) 0 34px;font:600 clamp(47px,8vw,105px)/.9 Poppins,sans-serif}.abouteditorialhero h1 em{color:var(--ds-primary);font-style:normal}.abouteditorial-lead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;max-width:790px;margin-left:auto;display:grid}.abouteditorial-lead p{max-width:420px;color:var(--ds-muted);margin:0;font-size:16px;line-height:1.7}.abouteditorial-lead>span{border-left:1px solid var(--ds-line);color:var(--ds-muted);letter-spacing:.1em;text-transform:uppercase;padding-left:19px;font-size:10px;line-height:1.55}.aboutfacts{grid-template-columns:160px minmax(0,1fr);gap:55px;padding-top:72px;padding-bottom:78px;display:grid}.aboutfacts-label{justify-content:space-between;align-items:flex-start;display:flex}.aboutfacts-label .eyebrow{margin:0}.aboutfacts-label>span{color:#ea580c;letter-spacing:.1em;font-size:10px;font-weight:700}.aboutfacts-content{border-top:1px solid var(--ds-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.aboutfact{border-bottom:1px solid var(--ds-line);flex-direction:column;gap:8px;min-height:142px;padding:17px 20px 0 0;display:flex}.aboutfact+.aboutfact{border-left:1px solid var(--ds-line);padding-left:20px}.aboutfact>span{color:var(--ds-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.aboutfact strong{color:var(--ds-ink);margin-top:auto;font-size:14px;font-weight:600;line-height:1.35}.aboutfact small{min-height:32px;color:var(--ds-muted);font-size:10px;line-height:1.5}.aboutthinking{background:var(--ds-surface);padding:78px 0 84px}.aboutthinking-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);align-items:start;gap:clamp(42px,8vw,105px);display:grid}.aboutthinking h2,.abouteditorial-end h2{color:var(--ds-ink);letter-spacing:-.06em;margin:0;font:600 clamp(28px,3.8vw,46px)/1.08 Poppins,sans-serif}.aboutthinking-copy{padding-top:26px}.aboutthinking-copy p{max-width:490px;color:var(--ds-muted);margin:0 0 15px;font-size:15px;line-height:1.75}.aboutprinciple-tags{flex-wrap:wrap;gap:7px;margin-top:26px;display:flex}.aboutprinciple-tags span{border:1px solid var(--ds-line);color:var(--ds-muted);border-radius:999px;padding:7px 10px;font-size:10px}.abouteditorial-end{grid-template-columns:1fr auto;align-items:end;gap:40px;padding-top:78px;padding-bottom:84px;display:grid}.abouteditorial-links{gap:25px;display:flex}.abouteditorial-links a{border-bottom:1px solid var(--ds-ink);color:var(--ds-ink);align-items:center;gap:8px;padding-bottom:6px;font-size:13px;font-weight:600;display:inline-flex}.abouteditorial-links a:hover{color:var(--ds-primary);border-color:var(--ds-primary)}@media (width<=760px){.abouteditorialhero{padding:43px 0 57px}.abouteditorial-kicker{font-size:8px}.abouteditorialhero h1{margin:52px 0 27px;font-size:clamp(43px,14vw,65px);line-height:.95}.abouteditorial-lead{margin-left:0;display:block}.abouteditorial-lead p{font-size:14px}.abouteditorial-lead>span{border:0;margin-top:23px;padding:0;font-size:9px;display:block}.aboutfacts{grid-template-columns:1fr;gap:25px;padding-top:58px;padding-bottom:63px}.aboutfacts-label{display:block}.aboutfacts-label>span{margin-top:10px;display:block}.aboutfacts-content{grid-template-columns:1fr}.aboutfact,.aboutfact+.aboutfact{border-left:0;min-height:0;padding:15px 0}.aboutfact strong{margin-top:8px;font-size:13px}.aboutfact small{min-height:0}.aboutthinking{padding:58px 0 64px}.aboutthinking-grid{grid-template-columns:1fr;gap:27px}.aboutthinking h2,.abouteditorial-end h2{font-size:31px}.aboutthinking-copy{padding-top:0}.aboutthinking-copy p{font-size:14px}.abouteditorial-end{grid-template-columns:1fr;gap:24px;padding-top:62px;padding-bottom:67px}.abouteditorial-links{gap:22px}}.productshero{background:var(--ds-canvas);border-bottom:1px solid var(--ds-line);padding:58px 0 78px}.productshero-kicker{border-bottom:1px solid var(--ds-line);color:var(--ds-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;padding-bottom:13px;font-size:9px;font-weight:700;display:flex}.productshero-kicker span:first-child{color:#ea580c}.productshero h1{color:var(--ds-ink);letter-spacing:-.09em;margin:clamp(48px,8vw,94px) 0 28px;font:600 clamp(48px,8vw,106px)/.9 Poppins,sans-serif}.productshero h1 em{color:var(--ds-primary);font-style:normal}.productshero p{max-width:475px;color:var(--ds-muted);margin:0 0 0 auto;font-size:16px;line-height:1.7}.productsplaceholder{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:55px;padding-top:78px;padding-bottom:88px;display:grid}.productsplaceholder-index{color:#ea580c;letter-spacing:.1em;text-transform:uppercase;padding-top:4px;font-size:10px;font-weight:700}.productsplaceholder h2{color:var(--ds-ink);letter-spacing:-.06em;margin:0 0 14px;font:600 clamp(29px,4vw,48px)/1.08 Poppins,sans-serif}.productsplaceholder p{max-width:500px;color:var(--ds-muted);margin:0 0 18px;font-size:15px;line-height:1.75}.productsplaceholder .textlink{margin-top:0}@media (width<=760px){.productshero{padding:43px 0 58px}.productshero-kicker{font-size:8px}.productshero h1{margin:52px 0 25px;font-size:clamp(44px,14vw,66px);line-height:.95}.productshero p{max-width:430px;margin:0;font-size:14px}.productsplaceholder{grid-template-columns:1fr;gap:24px;padding-top:58px;padding-bottom:66px}.productsplaceholder-index{padding:0}.productsplaceholder h2{font-size:31px}.productsplaceholder p{font-size:14px}}.statuspage{background:var(--ds-canvas);place-items:center;min-height:clamp(430px,62vh,650px);display:grid}.statusshell{grid-template-columns:180px minmax(0,560px);align-items:start;gap:58px;display:grid}.statuscode{color:#ea580c;letter-spacing:-.1em;font-size:clamp(58px,9vw,112px);font-weight:600;line-height:.85}.statusshell h1{color:var(--ds-ink);letter-spacing:-.07em;margin:0 0 14px;font:600 clamp(32px,4.8vw,58px)/1 Poppins,sans-serif}.statusshell p:not(.eyebrow){max-width:430px;color:var(--ds-muted);margin:0 0 21px;font-size:15px;line-height:1.7}.statusshell .button{margin-top:3px}.articleloading{background:var(--ds-canvas);min-height:calc(100vh - 68px);padding:82px 0}.articleloading .wrap{max-width:860px}.articleloading-line{background:var(--ds-surface);border-radius:5px;height:15px;margin-bottom:15px;display:block;position:relative;overflow:hidden}.articleloading-line:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--ds-primary) 9%,transparent),transparent);animation:1.35s infinite loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.articleloading-line.short{width:90px;height:10px;margin-bottom:28px}.articleloading-line.title{border-radius:8px;width:80%;height:48px;margin-bottom:12px}.articleloading-line.title.second{width:58%;margin-bottom:38px}.articleloading-line.body{width:75%;height:13px}.articleloading-line.body.small{width:55%}@keyframes loading-shimmer{to{transform:translate(100%)}}@media (width<=760px){.statuspage{min-height:calc(100vh - 68px)}.statusshell{grid-template-columns:1fr;gap:25px;padding-top:46px;padding-bottom:46px}.statuscode{font-size:74px}.statusshell h1{font-size:40px}.statusshell p:not(.eyebrow){font-size:14px}.articleloading{padding:58px 0}.articleloading-line.title{width:100%;height:35px}.articleloading-line.title.second{width:78%;margin-bottom:29px}.articleloading-line.body{width:100%}.articleloading-line.body.small{width:74%}}.homeselected{background:var(--ds-canvas);padding:76px 0 82px}.homeselected-head{align-items:flex-end;margin-bottom:24px}.homeselected-head h2{color:var(--ds-ink);letter-spacing:-.055em;margin:0;font:600 clamp(25px,3.2vw,38px)/1.1 Poppins,sans-serif}.homeselected-head .textlink{white-space:nowrap;margin:0}.homeselected-list{border-top:1px solid var(--ds-line)}.homeselected-item{border-bottom:1px solid var(--ds-line);color:var(--ds-ink);grid-template-columns:48px minmax(200px,1.2fr) minmax(180px,1fr) minmax(135px,.7fr) 24px;align-items:center;gap:18px;padding:17px 0;transition:padding .2s,color .2s;display:grid}.homeselected-item:hover{color:var(--ds-primary);padding-left:8px}.homeselected-number{color:#ea580c;letter-spacing:.1em;font-size:10px;font-weight:700}.homeselected-item strong{letter-spacing:-.015em;font-size:14px;font-weight:600}.homeselected-company,.homeselected-role{color:var(--ds-muted);font-size:10px;line-height:1.4}.homeselected-item svg{color:#ea580c;justify-self:end}@media (width<=760px){.homeselected{padding:58px 0 63px}.homeselected-head{margin-bottom:18px;display:flex}.homeselected-head h2{font-size:28px}.homeselected-item{grid-template-columns:30px minmax(0,1fr) 25px;gap:9px;padding:15px 0}.homeselected-item strong{font-size:13px}.homeselected-company{grid-column:2;font-size:10px}.homeselected-role{grid-column:2;font-size:9px}.homeselected-item svg{grid-area:1/3/span 3}}.projecttable-detail .projecttable-detail-context{width:max-content;max-width:100%;color:var(--ds-muted);background:0 0;border:0;border-radius:0;align-items:center;gap:12px;padding:0;display:flex}.projecttable-detail-context>span{border:1px solid color-mix(in srgb,#ea580c 25%,var(--ds-line));color:#c2410c;letter-spacing:.04em;white-space:nowrap;border-radius:999px;width:max-content;padding:6px 9px;font-size:8px;font-weight:700}.projecttable-detail-link{color:var(--ds-ink);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.projecttable-detail-link:hover{color:#ea580c}.projectdetailhero{background:var(--ds-canvas);border-bottom:1px solid var(--ds-line);padding:42px 0 76px}.projectdetailhero .backlink{color:var(--ds-muted);align-items:center;gap:7px;margin-bottom:45px;font-size:11px;font-weight:600;display:inline-flex}.projectdetailhero .backlink:hover{color:var(--ds-primary)}.projectdetail-kicker{color:var(--ds-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:20px;font-size:9px;font-weight:700;display:flex}.projectdetail-kicker span:last-child{color:#ea580c}.projectdetailhero>.wrap>.eyebrow{margin-bottom:11px;color:#ea580c!important}.projectdetailhero h1{max-width:850px;color:var(--ds-ink);letter-spacing:-.08em;margin:0 0 20px;font:600 clamp(42px,7vw,82px)/.95 Poppins,sans-serif}.projectdetail-lead{max-width:560px;color:var(--ds-muted);margin:0;font-size:17px;line-height:1.7}.projectdetailbody{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(40px,9vw,120px);padding-top:78px;padding-bottom:86px;display:grid}.projectdetail-meta{border-top:1px solid var(--ds-line)}.projectdetail-meta div{border-bottom:1px solid var(--ds-line);flex-direction:column;gap:6px;padding:15px 0;display:flex}.projectdetail-meta span{color:var(--ds-muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.projectdetail-meta strong{color:var(--ds-ink);font-size:12px;font-weight:600;line-height:1.45}.projectdetail-main{max-width:660px}.projectdetail-main h2{color:var(--ds-ink);letter-spacing:-.06em;margin:0 0 18px;font:600 clamp(29px,4vw,48px)/1.08 Poppins,sans-serif}.projectdetail-main>p:not(.eyebrow){max-width:540px;color:var(--ds-muted);margin:0;font-size:15px;line-height:1.75}.projectdetail-note{border-top:1px solid var(--ds-line);border-bottom:1px solid var(--ds-line);align-items:flex-start;gap:14px;margin-top:33px;padding:16px 0;display:flex}.projectdetail-note>span{background:var(--ds-primary);width:30px;height:30px;color:var(--ds-on-primary);letter-spacing:.03em;border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:800;display:grid}.projectdetail-note p{color:var(--ds-muted);margin:3px 0 0;font-size:11px;line-height:1.6}.projectdetailend{background:var(--ds-primary-strong);color:var(--ds-on-primary);padding:62px 0 68px}.projectdetailend-inner{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.projectdetailend .eyebrow{color:#fb923c!important}.projectdetailend h2{color:var(--ds-on-primary);letter-spacing:-.06em;margin:0;font:600 clamp(27px,3.5vw,42px)/1.08 Poppins,sans-serif}.projectdetailend .button{background:var(--ds-on-primary);border-color:var(--ds-on-primary);color:var(--ds-primary-strong)}.projectdetailend .button:hover{color:#1c120c;background:#fb923c;border-color:#fb923c}@media (width<=760px){.projecttable-detail .projecttable-detail-context{width:auto;display:block}.projecttable-detail-context>span,.projecttable-detail-link{display:inline-flex}.projecttable-detail-link{margin-top:10px}.projectdetailhero{padding:31px 0 58px}.projectdetailhero .backlink{margin-bottom:37px}.projectdetailhero h1{font-size:clamp(41px,13vw,62px)}.projectdetail-lead{font-size:14px}.projectdetailbody{grid-template-columns:1fr;gap:35px;padding-top:58px;padding-bottom:65px}.projectdetail-meta{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.projectdetail-meta div{border-top:1px solid var(--ds-line);border-bottom:0;padding:12px 0}.projectdetail-meta strong{font-size:10px}.projectdetail-main h2{font-size:31px}.projectdetail-main>p:not(.eyebrow){font-size:14px}.projectdetailend{padding:54px 0 59px}.projectdetailend-inner{display:block}.projectdetailend .button{margin-top:24px}}.projectgroup{border-top:1px dashed var(--ds-line);margin-top:40px;padding-top:38px}.projectgroup:first-child{border-top:0;margin-top:0;padding-top:0}.projectloading{background:var(--ds-surface);min-height:420px;padding:52px 0 80px}@media (width<=760px){.projectgroup{margin-top:36px;padding-top:32px}.projectloading{padding:42px 0 60px}}.productlisting{background:var(--ds-surface);padding:70px 0 84px}.productgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.productcard{border:1px solid var(--ds-line);background:var(--ds-canvas);min-width:0;color:var(--ds-ink);flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.productcard:hover{border-color:#ea580c;transform:translateY(-3px);box-shadow:0 14px 30px #11182712}.productcard-visual{background:linear-gradient(135deg,color-mix(in srgb,var(--ds-primary) 92%,#0f172a),#1f3d5b);color:#fb923c;place-items:center;height:168px;display:grid;overflow:hidden}.productcard-visual img{object-fit:cover;width:100%;height:100%}.productcard-body{flex-direction:column;min-height:218px;padding:18px;display:flex}.productcard-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.productchip{color:#c2410c;letter-spacing:.04em;text-transform:uppercase;border:1px solid #ea580c;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:700}.productprice{color:var(--ds-muted);white-space:nowrap;font-size:10px;font-weight:600}.productcard-body small{color:var(--ds-muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.productcard-body h2{color:var(--ds-ink);letter-spacing:-.05em;margin:8px 0 9px;font:600 22px/1.08 Poppins,sans-serif}.productcard-body p{color:var(--ds-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.productcard-body .textlink{margin-top:auto;font-size:11px}.productloading{background:var(--ds-surface);min-height:390px;padding:78px 0}.productloading .wrap{max-width:820px}.productdetailhero{background:var(--ds-canvas);border-bottom:1px solid var(--ds-line);padding:42px 0 78px}.productdetailhero .backlink{color:var(--ds-muted);align-items:center;gap:7px;margin-bottom:45px;font-size:11px;font-weight:600;display:inline-flex}.productdetailhero .backlink:hover{color:var(--ds-primary)}.productdetail-kicker{color:var(--ds-muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-bottom:22px;font-size:9px;font-weight:700;display:flex}.productdetail-kicker span:last-child{color:#ea580c}.productdetail-grid{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:clamp(40px,8vw,120px);display:grid}.productdetailhero h1{max-width:760px;color:var(--ds-ink);letter-spacing:-.08em;margin:0 0 19px;font:600 clamp(42px,7vw,82px)/.95 Poppins,sans-serif}.productdetail-lead{max-width:560px;color:var(--ds-muted);margin:0;font-size:17px;line-height:1.7}.productdetail-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.productdetail-visual{background:linear-gradient(145deg,color-mix(in srgb,var(--ds-primary) 92%,#0f172a),#1f3d5b);color:#fb923c;flex-direction:column;justify-content:space-between;align-items:center;min-height:235px;padding:20px;display:flex}.productdetail-visual img{object-fit:cover;width:100%;height:180px}.productdetail-visual>span{color:#fff;align-self:flex-start;font-size:11px;font-weight:700}.productdetailbody{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:clamp(40px,9vw,120px);padding-top:78px;padding-bottom:86px;display:grid}.productdetail-meta{border-top:1px solid var(--ds-line)}.productdetail-meta div{border-bottom:1px solid var(--ds-line);flex-direction:column;gap:6px;padding:15px 0;display:flex}.productdetail-meta span{color:var(--ds-muted);letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.productdetail-meta strong{color:var(--ds-ink);font-size:12px;font-weight:600;line-height:1.45}.productdetail-main{max-width:660px}.productdetail-main h2{color:var(--ds-ink);letter-spacing:-.06em;margin:0 0 18px;font:600 clamp(29px,4vw,48px)/1.08 Poppins,sans-serif}.productdetail-copy{max-width:550px;color:var(--ds-muted);white-space:pre-line;margin:0;font-size:15px;line-height:1.8}.homeproducts{background:var(--ds-surface);padding:76px 0 82px}.homeproducts-head{align-items:flex-end;margin-bottom:24px}.homeproducts-head h2{color:var(--ds-ink);letter-spacing:-.055em;margin:0;font:600 clamp(25px,3.2vw,38px)/1.1 Poppins,sans-serif}.homeproducts-head .textlink{white-space:nowrap;margin:0}.homeproducts-list{border-top:1px solid var(--ds-line)}.homeproducts-item{border-bottom:1px solid var(--ds-line);color:var(--ds-ink);grid-template-columns:35px minmax(160px,.8fr) minmax(0,1fr) 24px;align-items:center;gap:18px;padding:17px 0;transition:padding .2s,color .2s;display:grid}.homeproducts-item:hover{color:var(--ds-primary);padding-left:8px}.homeproducts-number{color:#ea580c;font-size:15px;font-weight:700}.homeproducts-item strong{font-size:14px;font-weight:600}.homeproducts-item>span:nth-child(3){color:var(--ds-muted);font-size:11px}.homeproducts-item svg{color:#ea580c;justify-self:end}.productform{max-width:820px}.productadminlist .serviceadmin{align-items:flex-start}@media (width<=760px){.productlisting{padding:55px 0 64px}.productgrid{grid-template-columns:1fr}.productcard-visual{height:145px}.productcard-body{min-height:0}.productdetailhero{padding:31px 0 58px}.productdetailhero .backlink{margin-bottom:37px}.productdetail-kicker{font-size:8px}.productdetail-grid{grid-template-columns:1fr;gap:32px}.productdetailhero h1{font-size:clamp(41px,13vw,62px)}.productdetail-lead{font-size:14px}.productdetail-visual{min-height:185px}.productdetail-visual img{height:130px}.productdetailbody{grid-template-columns:1fr;gap:35px;padding-top:58px;padding-bottom:65px}.productdetail-meta{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.productdetail-meta div{border-top:1px solid var(--ds-line);border-bottom:0;padding:12px 0}.productdetail-meta strong{font-size:10px}.productdetail-main h2{font-size:31px}.productdetail-copy{font-size:14px}.homeproducts{padding:58px 0 63px}.homeproducts-head{margin-bottom:18px;display:flex}.homeproducts-head h2{font-size:28px}.homeproducts-item{grid-template-columns:25px minmax(0,1fr) 25px;gap:9px;padding:15px 0}.homeproducts-item strong{font-size:13px}.homeproducts-item>span:nth-child(3){grid-column:2;font-size:10px}.homeproducts-item svg{grid-area:1/3/span 2}.productadminlist .serviceadmin{display:block}}.analytics-page{padding-bottom:110px}.analyticsfilters{background:var(--ds-surface);border:1px solid var(--ds-line);max-width:none;box-shadow:none;align-items:end;gap:13px;margin:0 0 25px;padding:14px 16px;display:flex}.analyticsfilters label{min-width:150px;color:var(--ds-muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:10px}.analyticsfilters input{height:38px;padding:8px 10px;font-size:12px}.analyticsfilters .button{height:38px;margin-left:auto;padding:8px 14px;font-size:11px}.analyticsfilters small{color:var(--ds-muted);white-space:nowrap;font-size:10px}.analyticsfilter-arrow{color:var(--ds-muted);padding-bottom:10px;font-size:14px}.analyticscards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 25px;display:grid}.analyticscards article{border:1px solid var(--ds-line);background:var(--ds-canvas);flex-direction:column;justify-content:space-between;min-height:132px;padding:17px;display:flex}.analyticscards span{color:var(--ds-muted);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.analyticscards strong{color:var(--ds-ink);letter-spacing:-.06em;font:600 30px/1 Poppins,sans-serif}.analyticscards small{color:var(--ds-muted);font-size:10px}.analytics-chart-panel,.analytics-panel{border:1px solid var(--ds-line);background:var(--ds-canvas)}.analytics-chart-panel{margin-bottom:14px;padding:20px}.analytics-panel-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.analytics-panel-head h2{color:var(--ds-ink);letter-spacing:-.04em;margin:0;font:600 17px/1.2 Poppins,sans-serif}.analytics-panel-head p{color:var(--ds-muted);margin:5px 0 0;font-size:11px}.analytics-panel-head>span{color:var(--ds-muted);white-space:nowrap;font-size:10px}.analytics-chart{border-top:1px solid var(--ds-line);align-items:end;gap:5px;height:185px;padding-top:15px;display:flex;overflow:hidden}.analytics-chart-column{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;min-width:11px;height:100%;display:flex}.analytics-bar-wrap{justify-content:center;align-items:end;width:100%;height:150px;display:flex}.analytics-bar{background:linear-gradient(180deg,#ea580c,var(--ds-primary));border-radius:5px 5px 2px 2px;width:min(18px,70%);min-height:5px;transition:height .3s}.analytics-chart-column small{color:var(--ds-muted);white-space:nowrap;font-size:8px;transform:rotate(-42deg)translate(-7px,5px)}.analyticsgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analyticsbottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.analytics-panel{padding:18px}.analytics-panel .analytics-panel-head{margin-bottom:8px}.analytics-list{border-top:1px solid var(--ds-line)}.analytics-row{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:15px;padding:12px 0;display:flex}.analytics-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.analytics-row strong{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.analytics-row a:hover strong{color:var(--ds-primary)}.analytics-row small{color:var(--ds-muted);font-size:9px}.analytics-row b{color:#ea580c;flex:none;font-size:12px}.analytics-empty{color:var(--ds-muted);margin:0;padding:25px 0;font-size:11px}.analytics-note{color:var(--ds-muted);margin:18px 0 0;font-size:10px;line-height:1.6}.spin{animation:.8s linear infinite analytics-spin}@keyframes analytics-spin{to{transform:rotate(360deg)}}@media (width<=760px){.analyticsfilters{grid-template-columns:1fr 20px 1fr;gap:9px;padding:12px;display:grid}.analyticsfilters label{min-width:0}.analyticsfilters .button{grid-column:1/-1;justify-content:center;width:100%;margin:0}.analyticsfilters small{grid-column:1/-1}.analyticsfilter-arrow{text-align:center;align-self:end;padding-bottom:10px}.analyticscards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analyticscards article{min-height:118px;padding:13px}.analyticscards strong{font-size:25px}.analytics-chart-panel{padding:15px 12px}.analytics-chart{gap:2px}.analytics-chart-column small{font-size:7px}.analyticsgrid,.analyticsbottom{grid-template-columns:1fr;gap:10px}.analytics-panel{padding:15px}}.mediaupload{background:var(--ds-surface);border:1px solid var(--ds-line);max-width:none;box-shadow:none;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:17px;margin:0 0 24px;padding:18px;display:grid}.mediaupload-icon{background:var(--ds-primary);width:42px;height:42px;color:var(--ds-on-primary);border-radius:12px;place-items:center;display:grid}.mediaupload-fields{gap:8px;display:grid}.mediaupload-fields label{color:var(--ds-muted);letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:10px}.mediaupload-fields input,.mediaupload-fields select{padding:9px 10px;font-size:12px}.mediaupload-fields .formrow{grid-template-columns:170px minmax(0,1fr);gap:12px}.mediaupload .button{white-space:nowrap}.mediagrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.mediacard{border:1px solid var(--ds-line);background:var(--ds-canvas);overflow:hidden}.mediacard-preview{background:var(--ds-surface);place-items:center;height:150px;display:grid;overflow:hidden}.mediacard-preview img{object-fit:cover;width:100%;height:100%}.mediacard-body{padding:13px}.mediacard-meta{color:#ea580c;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:9px;font-weight:700;display:flex}.mediacard-meta small{color:var(--ds-muted);letter-spacing:0;font-size:9px;font-weight:500}.mediacard-body>strong{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.mediacard-body>p{min-height:31px;color:var(--ds-muted);margin:7px 0 12px;font-size:10px;line-height:1.5}.mediacard-actions{border-top:1px solid var(--ds-line);flex-wrap:wrap;gap:5px;padding-top:10px;display:flex}.mediacard-actions .button{padding:6px 8px;font-size:9px}.mediaedit{gap:5px;margin:7px 0 12px;display:flex}.mediaedit input{min-width:0;padding:7px 8px;font-size:10px}.mediaedit .button{flex:none}@media (width<=960px){.mediagrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.mediaupload{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:14px}.mediaupload-icon{border-radius:9px;width:36px;height:36px}.mediaupload-fields{grid-column:2}.mediaupload>.button{grid-column:1/-1;justify-content:center}.mediaupload-fields .formrow{grid-template-columns:1fr;gap:9px}.mediagrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mediacard-preview{height:125px}.mediacard-body{padding:10px}.mediacard-actions .button{padding:5px 6px;font-size:8px}.mediacard-actions .button svg{width:12px}}.activity-page .adminheader{margin-bottom:22px}.activitytable{border:1px solid var(--ds-line);background:var(--ds-surface);overflow:hidden}.activityhead,.activityrow{grid-template-columns:1.6fr .8fr 1fr .75fr;align-items:center;gap:16px;display:grid}.activityhead{border-bottom:1px solid var(--ds-line);background:var(--ds-canvas);color:var(--ds-muted);letter-spacing:.1em;text-transform:uppercase;padding:10px 16px;font-size:9px;font-weight:700}.activityrow{border-bottom:1px solid var(--ds-line);min-height:66px;padding:12px 16px;font-size:11px}.activityrow:last-child{border-bottom:0}.activityrow>div{min-width:0}.activityrow strong{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.activityrow small{color:var(--ds-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:10px;display:block;overflow:hidden}.activitybadge,.activitystatus{border:1px solid var(--ds-line);letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.activity-post{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.activity-put,.activity-patch{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.activity-delete{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.activitystatus.is-success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.activitystatus.is-failed{color:#b91c1c;background:#fef2f2;border-color:#fecaca}[data-theme=dark] .activity-post{color:#fdba74;background:#321b0d}[data-theme=dark] .activity-put,[data-theme=dark] .activity-patch{color:#93c5fd;background:#10213b}[data-theme=dark] .activity-delete,[data-theme=dark] .activitystatus.is-failed{color:#fca5a5;background:#351519}[data-theme=dark] .activitystatus.is-success{color:#86efac;background:#0e2a1b}@media (width<=760px){.activityhead{display:none}.activityrow{grid-template-columns:1fr auto;gap:10px;padding:13px}.activityrow>div:nth-child(2){grid-area:1/2}.activityrow>div:nth-child(3){grid-area:2/1}.activityrow>div:nth-child(4){grid-area:2/2}}.categoryfilter.topic-leadership,.articlecard.topic-leadership{--topic-color:#ea580c;--topic-soft:#fff1e6;--topic-ink:#fff}.categoryfilter.topic-technology,.articlecard.topic-technology{--topic-color:#16a34a;--topic-soft:#ecfdf3;--topic-ink:#fff}.categoryfilter.topic-business,.articlecard.topic-business{--topic-color:#2563eb;--topic-soft:#eff6ff;--topic-ink:#fff}.darkmode .categoryfilter.topic-leadership,.darkmode .articlecard.topic-leadership{--topic-color:#fb923c;--topic-soft:#3a2116;--topic-ink:#1c120c}.darkmode .categoryfilter.topic-technology,.darkmode .articlecard.topic-technology{--topic-color:#4ade80;--topic-soft:#123322;--topic-ink:#07150b}.darkmode .categoryfilter.topic-business,.darkmode .articlecard.topic-business{--topic-color:#60a5fa;--topic-soft:#142b49;--topic-ink:#081018}.header{background:color-mix(in srgb,var(--ds-canvas) 86%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ds-line) 82%,transparent);height:76px;box-shadow:0 8px 24px #0a0d120a}.header .nav{gap:24px;min-height:76px}.brandlock{align-items:center;gap:10px;min-width:0;display:flex}.brandmark{background:var(--ds-primary);width:38px;height:38px;color:var(--ds-on-primary);letter-spacing:-.08em;box-shadow:0 7px 16px color-mix(in srgb,var(--ds-primary) 22%,transparent);border-radius:11px;flex:none;place-items:center;font-size:12px;font-weight:800;transition:all .2s;display:grid}.brandmark:hover{background:var(--ds-primary-strong);color:var(--ds-on-primary);transform:translateY(-1px)}.brandlock .wordmark{min-width:0;color:var(--ds-ink);letter-spacing:-.045em;flex-direction:column;gap:2px;font-size:14px;line-height:1.05;display:flex}.brandlock .wordmark strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brandlock .wordmark span{color:var(--ds-muted);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:600;line-height:1.2}.navlinks{border:1px solid var(--ds-line);background:color-mix(in srgb,var(--ds-surface) 82%,transparent);border-radius:14px;gap:3px;padding:4px;font-size:11px;font-weight:600}.navlinks>a:not(.button){color:var(--ds-muted);border-radius:9px;padding:8px 11px;transition:all .2s}.navlinks>a:not(.button):hover{background:var(--ds-canvas);color:var(--ds-ink)}.navlinks>a:not(.button).active{background:var(--ds-canvas);color:var(--ds-ink);box-shadow:0 2px 7px #0a0d120f}.navlinks .theme-toggle{border-color:#0000;width:32px;height:32px;margin-left:3px}.navlinks .theme-toggle:hover{background:var(--ds-canvas);border-color:var(--ds-line)}.navlinks .button.small{box-shadow:0 5px 12px color-mix(in srgb,var(--ds-primary) 16%,transparent);margin-left:3px;padding:9px 13px;font-size:10px}.menu{border:1px solid var(--ds-line);background:var(--ds-surface);width:38px;height:38px;color:var(--ds-ink);border-radius:11px;place-items:center}.menu:hover{border-color:var(--ds-primary);background:var(--ds-canvas)}.darkmode .header{background:color-mix(in srgb,var(--ds-canvas) 88%,transparent);box-shadow:0 8px 24px #00000029}.darkmode .navlinks{background:color-mix(in srgb,var(--ds-surface) 88%,transparent)}.darkmode .navlinks>a:not(.button):hover,.darkmode .navlinks>a:not(.button).active{background:var(--ds-surface-strong);color:var(--ds-ink)}.darkmode .navlinks .theme-toggle:hover,.darkmode .menu:hover{background:var(--ds-surface-strong)}@media (width<=760px){.header,.header .nav{height:68px;min-height:68px}.brandmark{border-radius:10px;width:35px;height:35px}.brandlock .wordmark{font-size:13px}.brandlock .wordmark span{font-size:7px}.menu{display:grid}.navlinks{border:1px solid var(--ds-line);background:var(--ds-canvas);border-top:0;border-radius:0 0 16px 16px;gap:3px;padding:10px;top:68px;box-shadow:0 14px 28px #0a0d1214}.navlinks>a:not(.button){padding:12px 11px}.navlinks .theme-toggle{margin:6px auto 4px}.navlinks .button.small{margin:6px 0 2px}}.digitalcard-page{color:#0a0d12;background:#e9eff4;place-items:center;min-height:100vh;padding:28px;font-family:Poppins,ui-sans-serif,system-ui,sans-serif;display:grid}.digitalcard-shell{background:#fff;border:1px solid #d3dee8;border-radius:26px;width:min(100%,1040px);overflow:hidden;box-shadow:0 24px 65px #0a223824}.digitalcard-top{color:#5b6978;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #dce5ec;justify-content:space-between;align-items:center;padding:21px 26px;font-size:10px;font-weight:700;display:flex}.digitalcard-mark{color:#fff;letter-spacing:-.08em;background:#102f4a;border-radius:10px;place-items:center;width:36px;height:36px;font-size:12px;display:grid;box-shadow:0 7px 14px #102f4a33}.digitalcard-main{background:linear-gradient(120deg,#fff 0% 64%,#f2f6f9 100%);grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:38px;padding:58px 60px 52px;display:grid}.digitalcard-copy{max-width:650px}.digitalcard-eyebrow{color:#ea580c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:800}.digitalcard-copy h1{color:#0b2238;letter-spacing:-.075em;margin:0 0 20px;font:700 clamp(38px,6vw,72px)/.98 Poppins,sans-serif}.digitalcard-copy h1 em{color:#607284;font-style:normal}.digitalcard-intro{color:#5b6978;max-width:450px;margin:0;font-size:14px;line-height:1.75}.digitalcard-tags{flex-wrap:wrap;gap:7px;margin-top:23px;display:flex}.digitalcard-tags span{color:#102f4a;letter-spacing:.04em;border:1px solid #cfdbe5;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:700}.digitalcard-actions{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.digitalcard-button{color:#102f4a;cursor:pointer;background:#fff;border:1px solid #d1dce5;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font:700 10px Poppins,sans-serif;transition:all .2s;display:inline-flex}.digitalcard-button:hover{border-color:#102f4a;transform:translateY(-1px)}.digitalcard-button.primary{color:#fff;background:#102f4a;border-color:#102f4a}.digitalcard-button.primary:hover{background:#0b2238;border-color:#0b2238}.digitalcard-message{color:#15803d;margin:12px 0 0;font-size:10px;font-weight:600}.digitalcard-qrbox{background:#fff;border:1px solid #d3dee8;border-radius:20px;justify-items:center;gap:14px;padding:22px 20px;display:grid;box-shadow:0 15px 32px #0a223814}.digitalcard-qr{background:#fff;border:1px solid #e2eaf0;border-radius:12px;place-items:center;padding:8px;display:grid}.digitalcard-qrbox p{color:#5b6978;align-items:center;gap:5px;margin:0;font-size:10px;font-weight:600;display:flex}.digitalcard-links{background:#f8fafc;border-top:1px solid #dce5ec;border-bottom:1px solid #dce5ec;flex-wrap:wrap;gap:8px;padding:17px 26px;display:flex}.digitalcard-links a{color:#102f4a;border:1px solid #d3dee8;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.digitalcard-links a:hover{color:#c2410c;border-color:#ea580c}.digitalcard-footer{color:#8493a1;justify-content:space-between;gap:20px;padding:16px 26px;font-size:9px;display:flex}@media (width<=760px){.digitalcard-page{place-items:start center;padding:12px}.digitalcard-shell{border-radius:19px;margin-top:10px}.digitalcard-top{padding:15px 16px}.digitalcard-main{background:linear-gradient(145deg,#fff 0%,#f2f6f9 100%);grid-template-columns:1fr;gap:28px;padding:34px 21px 28px}.digitalcard-copy h1{font-size:clamp(39px,13vw,58px)}.digitalcard-intro{font-size:13px}.digitalcard-actions{margin-top:23px}.digitalcard-button{flex:1;justify-content:center}.digitalcard-qrbox{justify-self:center;width:max-content;max-width:100%;padding:16px}.digitalcard-links{padding:13px 16px}.digitalcard-links a{flex:1;justify-content:center}.digitalcard-footer{padding:14px 16px;line-height:1.7;display:block}.digitalcard-footer span{display:block}.digitalcard-footer span+span{margin-top:4px}}.contactcard-mini{border:1px solid var(--ds-line);background:var(--ds-surface);border-radius:14px;align-items:center;gap:16px;max-width:420px;margin-top:27px;padding:13px;display:flex}.contactcard-mini-qr{background:#fff;border-radius:10px;flex:none;place-items:center;width:104px;height:104px;display:grid}.contactcard-mini-copy{flex-direction:column;gap:6px;display:flex}.contactcard-mini-copy .eyebrow{margin:0;font-size:9px}.contactcard-mini-copy strong{color:var(--ds-ink);font-size:12px;line-height:1.45}.contactcard-mini-copy .textlink{align-items:center;gap:5px;margin:3px 0 0;font-size:10px;display:inline-flex}@media (width<=760px){.contactcard-mini{max-width:none}.contactcard-mini-qr{width:96px;height:96px}}.digitalcard-card-stage{background:linear-gradient(145deg,#f8fafc 0%,#edf3f7 100%);place-items:center;gap:12px;padding:42px 50px 8px;display:grid}.digitalcard-print-card{isolation:isolate;aspect-ratio:90/55;color:#fff;box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#102f4a;border:1px solid #274963;border-radius:20px;flex-direction:column;justify-content:space-between;width:min(100%,720px);padding:clamp(22px,4vw,40px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 40px #102f4a3b}.digitalcard-card-glow{z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#ea580ce6 0%,#ea580c1f 42%,#0000 67%);border:1px solid #ffffff24;border-radius:50%;width:70%;position:absolute;top:-58%;right:-14%;box-shadow:0 0 0 26px #ffffff09,0 0 0 52px #ffffff06}.digitalcard-card-main{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.digitalcard-card-identity{z-index:1;min-width:0;position:relative}.digitalcard-card-kicker{color:#ffb08a;letter-spacing:.16em;text-transform:uppercase;margin-bottom:clamp(10px,2vw,19px);font-size:clamp(8px,1.1vw,11px);font-weight:800;display:block}.digitalcard-card-identity h1{color:#fff;letter-spacing:-.075em;margin:0;font:700 clamp(30px,5.6vw,56px)/.96 Poppins,sans-serif}.digitalcard-card-identity p{color:#dbe8f1;margin:clamp(12px,2vw,20px) 0 0;font-size:clamp(10px,1.5vw,14px);font-weight:600;line-height:1.45}.digitalcard-card-url{color:#fff;letter-spacing:.04em;margin-top:clamp(16px,3vw,30px);font-size:clamp(9px,1.3vw,12px);font-weight:700;display:block}.digitalcard-card-qr{z-index:1;background:#fff;border-radius:14px;flex:none;padding:9px;position:relative;box-shadow:0 10px 20px #00000029}.digitalcard-card-bottom{z-index:1;color:#c6d6e2;letter-spacing:.03em;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:20px;padding-top:clamp(10px,1.8vw,17px);font-size:clamp(7px,1vw,10px);font-weight:600;display:flex;position:relative}.digitalcard-card-bottom span:last-child{color:#ffb08a;text-transform:uppercase;letter-spacing:.12em}.digitalcard-print-hint{color:#8191a0;align-items:center;gap:6px;margin:0;font-size:10px;font-weight:600;display:flex}.digitalcard-actions{justify-content:center;margin:0;padding:24px 26px 0}.digitalcard-context{text-align:center;padding:16px 26px 22px}.digitalcard-context p{color:#7a8996;margin:0;font-size:10px;line-height:1.65}@media (width<=760px){.digitalcard-card-stage{padding:28px 16px 8px}.digitalcard-print-card{border-radius:15px;padding:20px}.digitalcard-card-main{gap:12px}.digitalcard-card-qr{border-radius:10px;padding:6px}.digitalcard-card-qr svg{width:112px;height:112px}.digitalcard-card-bottom{gap:10px}.digitalcard-actions{padding:20px 16px 0}.digitalcard-context{padding:14px 16px 19px}}@media print{@page{size:auto;margin:10mm}html,body{background:#fff!important}.digitalcard-page{background:#fff;min-height:0;padding:0;display:block}.digitalcard-shell{width:90mm;box-shadow:none;border:0;border-radius:0;overflow:visible}.digitalcard-top,.digitalcard-actions,.digitalcard-print-hint,.digitalcard-context,.digitalcard-links,.digitalcard-footer,.digitalcard-message{display:none!important}.digitalcard-card-stage{background:0 0;padding:0;display:block}.digitalcard-print-card{aspect-ratio:auto;width:90mm;height:55mm;box-shadow:none;border-radius:0}}.digitalcard-page{background:#fff}.digitalcard-shell{border-color:#e2e7ec;box-shadow:0 18px 42px #0b223814}.digitalcard-top{background:#fff;border-bottom-color:#e8edf1}.digitalcard-card-stage{background:#fff}.digitalcard-print-card{color:#0b2238;background:#fff;border:1px solid #102f4a;border-top:3px solid #ea580c;border-radius:12px;box-shadow:0 18px 30px #0b223821}.digitalcard-card-glow{display:none}.digitalcard-card-kicker{color:#ea580c}.digitalcard-card-identity h1{color:#0b2238}.digitalcard-card-identity p{color:#536577}.digitalcard-card-url{color:#102f4a}.digitalcard-card-qr{box-shadow:none;border:1px solid #e2e7ec}.digitalcard-card-bottom{color:#66798a;border-top-color:#dfe6eb}.digitalcard-card-bottom span:last-child{color:#ea580c}.digitalcard-print-hint{color:#7a8996}@media print{.digitalcard-page{background:#fff}.digitalcard-shell{box-shadow:none}.digitalcard-print-card{box-shadow:none;border-color:#ea580c #102f4a #102f4a}}.digitalcard-card-topline{z-index:1;color:#7890a1;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:clamp(7px,1vw,10px);font-weight:700;display:flex;position:relative}.digitalcard-card-monogram{color:#102f4a;letter-spacing:-.08em;border:1px solid #102f4a;border-radius:7px;place-items:center;width:28px;height:28px;font-size:9px;font-weight:800;display:grid}.digitalcard-card-main{flex:1;height:auto;min-height:0}.digitalcard-card-details{color:#718393;flex-direction:column;gap:2px;margin-top:clamp(11px,2vw,18px);font-size:clamp(8px,1.1vw,10px);line-height:1.4;display:flex}.digitalcard-card-details span:first-child{color:#102f4a;font-weight:700}.digitalcard-top{position:relative}.digitalcard-back{color:#607284;letter-spacing:0;text-transform:none;align-items:center;gap:5px;font-size:10px;font-weight:700;transition:all .2s;display:inline-flex}.digitalcard-back:hover{color:#ea580c}.digitalcard-top .digitalcard-mark{position:absolute;left:50%;transform:translate(-50%)}@media (width<=760px){.digitalcard-card-topline{letter-spacing:.04em}.digitalcard-card-monogram{width:25px;height:25px}.digitalcard-card-details{margin-top:9px}}.dashboard-page{color:#102f4a;background:#f5f7fa;width:100%;max-width:none;min-height:100vh;margin:0;padding:0 0 58px}.dashboard-shell{width:min(100%,1440px);margin:0 auto}.dashboard-topbar{background:#fff;border-bottom:1px solid #e5eaf0;justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:0 38px;display:flex}.dashboard-brand{color:#102f4a;align-items:center;gap:11px;display:flex}.dashboard-brand-mark{color:#fff;letter-spacing:-.08em;background:#102f4a;border-radius:10px;place-items:center;width:37px;height:37px;font-size:11px;font-weight:800;display:grid}.dashboard-brand>span:last-child{flex-direction:column;gap:3px;line-height:1;display:flex}.dashboard-brand strong{letter-spacing:-.02em;font-size:13px}.dashboard-brand small{color:#8090a0;letter-spacing:.05em;font-size:9px;font-weight:600}.dashboard-top-actions{color:#667789;align-items:center;gap:18px;font-size:11px;display:flex}.dashboard-visit{color:#102f4a;align-items:center;gap:6px;font-weight:700;display:inline-flex}.dashboard-visit:hover{color:#ea580c}.dashboard-user{border-left:1px solid #e1e7ec;align-items:center;gap:6px;padding-left:18px;font-size:10px;display:inline-flex}.dashboard-icon-button{color:#647789;background:#fff;border:1px solid #dce4eb;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.dashboard-icon-button:hover{color:#ea580c;border-color:#ea580c}.dashboard-logout{color:#647789;background:#fff;border:1px solid #e1e7ec;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-logout:hover{color:#c45118;background:#fff8f4;border-color:#ea580c}.dashboard-content{padding:39px 38px 0}.dashboard-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:29px;display:flex}.dashboard-heading h1{color:#0b2238;letter-spacing:-.065em;margin:0;font-size:clamp(27px,3vw,38px);font-weight:700;line-height:1.05}.dashboard-heading .eyebrow{margin-bottom:9px;color:#ea580c!important}.dashboard-subtitle{color:#718292;margin:10px 0 0;font-size:12px}.dashboard-heading-actions{align-items:center;gap:12px;display:flex}.dashboard-live{color:#3b7b58;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-live i{background:#35a46a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e5f5ec}.dashboard-heading-actions .button{padding:9px 12px;font-size:10px}.dashboard-error{margin:0 0 20px}.dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.dashboard-stat{background:#fff;border:1px solid #e3e9ee;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:14px;min-height:111px;padding:18px;display:flex;box-shadow:0 4px 12px #102f4a06}.dashboard-stat>div{flex-direction:column;gap:5px;display:flex}.dashboard-stat>div>span{color:#718292;font-size:10px;font-weight:700}.dashboard-stat strong{color:#102f4a;letter-spacing:-.055em;font-size:25px;font-weight:700;line-height:1}.dashboard-stat small{color:#98a6b2;font-size:9px}.dashboard-stat>svg{color:#41647d;background:#edf3f7;border-radius:9px;width:32px;height:32px;padding:7px}.dashboard-stat-primary{background:#102f4a;border-color:#102f4a}.dashboard-stat-primary strong,.dashboard-stat-primary>div>span{color:#fff}.dashboard-stat-primary small{color:#b8ccd9}.dashboard-stat-primary>svg{color:#ffb08a;background:#244b67}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px;margin-bottom:20px;display:grid}.dashboard-secondary-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.dashboard-panel{background:#fff;border:1px solid #e3e9ee;border-radius:14px;box-shadow:0 4px 12px #102f4a06}.dashboard-panel-heading{color:#8392a0;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 21px 16px;display:flex}.dashboard-panel-heading h2{color:#102f4a;letter-spacing:-.04em;margin:3px 0 0;font-size:16px;line-height:1.15}.dashboard-panel-heading>svg{margin-top:3px}.dashboard-kicker{color:#ea580c;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.dashboard-panel-link{color:#ea580c;align-items:center;gap:4px;margin-top:3px;font-size:10px;font-weight:700;display:inline-flex}.dashboard-panel-link:hover{color:#102f4a}.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:17px 20px 20px;display:grid}.dashboard-shortcut{color:#526779;border:1px solid #e9eef2;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:12px;transition:all .2s;display:flex}.dashboard-shortcut:hover{background:#f8fafc;border-color:#b9cbd8;transform:translateY(-1px)}.dashboard-shortcut>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.dashboard-shortcut strong{color:#173a55;font-size:11px}.dashboard-shortcut small{color:#8a99a6;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.dashboard-shortcut>svg{color:#9aabb8;flex:none}.dashboard-shortcut-icon{border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.dashboard-shortcut-icon.blue{color:#2666ba;background:#eaf2ff}.dashboard-shortcut-icon.orange{color:#d95c17;background:#fff0e7}.dashboard-shortcut-icon.green{color:#208554;background:#e9f8ef}.dashboard-shortcut-icon.navy{color:#234862;background:#e9f0f5}.dashboard-shortcut-icon.purple{color:#7650b9;background:#f2edff}.dashboard-shortcut-icon.red{color:#c24e4e;background:#ffeded}.dashboard-overview-panel{min-width:0}.dashboard-progress-item{padding:14px 21px 0}.dashboard-progress-item>div:first-child{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:10px;display:flex}.dashboard-progress-item>div:first-child span{color:#66798a}.dashboard-progress-item>div:first-child strong{color:#102f4a;font-size:10px}.dashboard-progress-track{background:#edf1f4;border-radius:999px;height:6px;overflow:hidden}.dashboard-progress-track i{border-radius:inherit;background:#2563a2;height:100%;display:block}.dashboard-progress-track i.orange{background:#ea580c}.dashboard-progress-track i.green{background:#27a267}.dashboard-note{color:#82919e;border:1px solid #edf0f3;border-radius:9px;gap:8px;margin:19px 21px 20px;padding:11px;font-size:9px;line-height:1.5;display:flex}.dashboard-note svg{color:#ea580c;flex:none}.dashboard-inquiries{padding:4px 20px 10px}.dashboard-inquiry{border-bottom:1px solid #edf0f3;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.dashboard-inquiry:last-child{border-bottom:0}.dashboard-inquiry-avatar{color:#24516d;background:#eaf0f4;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.dashboard-inquiry>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-inquiry>div:nth-child(2) strong{color:#173a55;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-inquiry>div:nth-child(2) span{color:#8997a4;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-inquiry-meta{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.dashboard-inquiry-meta small{color:#99a6b1;font-size:9px}.inquiry-status{letter-spacing:.02em;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.inquiry-status.new{color:#c45118;background:#fff0e7}.inquiry-status.contacted{color:#2b65ad;background:#edf4ff}.inquiry-status.discussing{color:#7451aa;background:#f3edff}.inquiry-status.closed{color:#247a4d;background:#eaf8ef}.inquiry-status.spam{color:#ba4c55;background:#fceced}.dashboard-empty{color:#8796a3;text-align:center;flex-direction:column;align-items:center;gap:6px;min-height:160px;padding:39px 20px;font-size:10px;display:flex}.dashboard-empty svg{color:#ea580c;margin-bottom:3px}.dashboard-empty strong{color:#3d566a;font-size:11px}.dashboard-empty span{font-size:9px}.dashboard-next-list{padding:7px 20px 11px}.dashboard-next-list>a{border-bottom:1px solid #edf0f3;align-items:center;gap:11px;padding:14px 0;display:flex}.dashboard-next-list>a:last-child{border-bottom:0}.dashboard-next-list>a>span{color:#ea580c;font-size:10px;font-weight:800}.dashboard-next-list>a>div{flex-direction:column;flex:1;gap:4px;display:flex}.dashboard-next-list strong{color:#173a55;font-size:11px}.dashboard-next-list small{color:#8997a4;font-size:9px;line-height:1.4}.dashboard-next-list>a>svg{color:#a4b1bb}.dashboard-next-list>a:hover strong,.dashboard-next-list>a:hover>svg{color:#ea580c}@media (width<=980px){.dashboard-content,.dashboard-topbar{padding-inline:24px}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary-grid,.dashboard-secondary-grid{grid-template-columns:1fr}}@media (width<=640px){.dashboard-topbar{flex-direction:column;align-items:flex-start;gap:13px;padding:17px 18px}.dashboard-top-actions{justify-content:space-between;gap:10px;width:100%}.dashboard-user{text-overflow:ellipsis;white-space:nowrap;border-left:0;max-width:180px;padding-left:0;overflow:hidden}.dashboard-content{padding:27px 16px 0}.dashboard-heading{flex-direction:column;align-items:flex-start;margin-bottom:23px}.dashboard-heading-actions{justify-content:space-between;width:100%}.dashboard-stats{grid-template-columns:1fr 1fr;gap:9px}.dashboard-stat{min-height:100px;padding:14px}.dashboard-stat strong{font-size:21px}.dashboard-stat>svg{width:28px;height:28px;padding:6px}.dashboard-shortcuts{grid-template-columns:1fr;padding:13px}.dashboard-panel-heading,.dashboard-inquiries{padding-inline:16px}.dashboard-inquiry{grid-template-columns:29px minmax(0,1fr);gap:9px}.dashboard-inquiry-meta{flex-direction:row-reverse;grid-column:2;justify-content:flex-end;align-items:flex-start}.dashboard-inquiry-meta small{margin-left:auto}.dashboard-next-list{padding-inline:16px}.dashboard-visit{font-size:10px}.dashboard-brand-small{display:none}}.brandmark{background:var(--ds-canvas);border:1px solid var(--ds-line);padding:5px;overflow:hidden}.brandmark img{object-fit:contain;width:100%;height:100%;display:block}.brandmark:hover{background:var(--ds-surface);border-color:var(--ds-primary)}.footerbrand{align-items:center;gap:10px;display:flex}.footerbrand-logo{object-fit:contain;width:30px;height:30px;display:block}.homehero-card-mark{object-fit:contain;background:#fff;border-radius:6px;width:25px;height:25px;padding:3px;display:block}.homehero-mascot{z-index:1;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 18px #0309123d);align-self:center;width:min(100%,270px);height:278px;display:block;position:relative}.homehero-card{min-height:410px;color:var(--ds-ink);box-shadow:none;background:0 0;padding:0 0 4px;overflow:visible}.homehero-card:before{background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--ds-primary) 19%,transparent),transparent 67%);width:86%;height:76%;box-shadow:none;border:0;top:8%;right:3%}.homehero-card:after{background:var(--ds-primary);box-shadow:0 0 0 8px color-mix(in srgb,var(--ds-primary) 15%,transparent);top:17%;right:10%}.homehero-card-top{color:var(--ds-muted)}.homehero-card-bottom{color:var(--ds-ink)}.homehero-card-bottom span{color:var(--ds-muted)}.homehero-card-bottom strong{color:var(--ds-ink)}.homehero-card-rule{background:var(--ds-line)}.abouteditorial-note{border-left:1px solid var(--ds-line);color:var(--ds-muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:13px;padding-left:19px;font-size:10px;line-height:1.55;display:flex}.abouteditorial-note img{object-fit:cover;object-position:center top;background:#0a0d12;border-radius:50%;flex:none;width:58px;height:58px;display:block}.contactportrait{border-top:1px solid var(--ds-line);max-width:320px;color:var(--ds-muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;margin-top:24px;padding-top:16px;font-size:10px;font-weight:600;line-height:1.5;display:flex}.contactportrait img{object-fit:cover;object-position:center top;background:#f2f4f6;border-radius:50%;flex:none;width:64px;height:64px;display:block}.homehero-monogram{object-fit:contain;letter-spacing:normal;background:#fff;border-radius:28px;width:clamp(150px,22vw,250px);height:clamp(150px,22vw,250px);margin:0 auto;padding:18px;display:block}.digitalcard-mark{background:#fff;border:1px solid #dfe7ef;padding:5px;overflow:hidden}.digitalcard-mark img{object-fit:contain;width:100%;height:100%;display:block}.digitalcard-card-monogram{background:#fff;padding:3px;overflow:hidden}.digitalcard-card-monogram img{object-fit:contain;width:100%;height:100%;display:block}.digitalcard-card-silhouette{z-index:0;pointer-events:none;opacity:.075;mix-blend-mode:multiply;width:37%;height:84%;position:absolute;bottom:-14%;right:1%}.digitalcard-card-silhouette img{object-fit:contain;object-position:center bottom;filter:grayscale()contrast(1.35);width:100%;height:100%;display:block}.digitalcard-print-card:after{content:"";z-index:0;border:1px solid #102f4a29;border-radius:50%;width:42px;height:42px;position:absolute;bottom:9%;right:4%;box-shadow:0 0 0 10px #102f4a09,0 0 0 20px #102f4a05}.digitalcard-card-topline,.digitalcard-card-main,.digitalcard-card-bottom{z-index:1}.digitalcard-card-topline{border-bottom:1px solid #e6edf2;padding-bottom:10px}.digitalcard-card-main{gap:28px}.digitalcard-card-identity h1{letter-spacing:-.085em;font-size:clamp(27px,5vw,51px)}.digitalcard-card-identity p{font-size:clamp(9px,1.35vw,13px)}.digitalcard-card-qr{z-index:2;background:#fffffff5;border-radius:11px;padding:7px}.digitalcard-card-qr svg{width:clamp(92px,14vw,126px);height:auto;display:block}.digitalcard-card-bottom{font-size:clamp(7px,.95vw,9px)}.dashboard-brand-mark{background:#fff;border:1px solid #dfe7ef;padding:4px;overflow:hidden}.dashboard-brand-mark img{object-fit:contain;width:100%;height:100%;display:block}.admin-brand{color:var(--ds-ink);letter-spacing:-.04em;align-items:center;gap:10px;font-size:18px;font-weight:800;display:inline-flex}.admin-brand-logo{border:1px solid var(--ds-line);object-fit:contain;border-radius:10px;width:38px;height:38px;padding:5px;display:block}.brandmark,.homehero-card-mark,.digitalcard-mark,.digitalcard-card-monogram,.dashboard-brand-mark,.admin-brand-logo{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.brandmark:hover{background:0 0;border-color:#0000;transform:none}.brandmark img,.digitalcard-mark img,.digitalcard-card-monogram img,.dashboard-brand-mark img,.admin-brand-logo{object-fit:contain;display:block}.digitalcard-mark{width:36px;height:36px}.digitalcard-card-monogram{width:28px;height:28px}.homehero-card-mark{width:25px;height:25px}.darkmode .brandmark img,.darkmode .footerbrand-logo,.darkmode .homehero-card-mark,.darkmode .digitalcard-mark img,.darkmode .digitalcard-card-monogram img,.darkmode .dashboard-brand-mark img,.darkmode .admin-brand-logo{filter:brightness(0)saturate()invert()drop-shadow(0 0 .55px #fff)}.articleimage-empty,.articleheroimage-empty,.articlepreview-empty{background:var(--ds-surface);color:var(--ds-muted);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:10px;display:grid}.articleimage-empty{height:100%}.articleheroimage-empty{min-height:210px;margin-bottom:30px}.articlepreview-empty{background:var(--ds-surface);min-height:100%}@media (width<=760px){.homehero-card{min-height:330px}.homehero-mascot{width:min(100%,220px);height:220px}.abouteditorial-note{border:0;margin-top:23px;padding:0;display:flex}.contactportrait{max-width:100%}.digitalcard-card-silhouette{opacity:.06;width:44%;height:70%;bottom:-10%;right:-3%}.digitalcard-print-card:after{width:30px;height:30px;bottom:8%;right:1%}.digitalcard-card-topline{padding-bottom:8px}.digitalcard-card-main{gap:10px}.digitalcard-card-qr{padding:5px}.digitalcard-card-qr svg{width:88px}.digitalcard-card-identity h1{font-size:clamp(25px,10vw,39px)}.digitalcard-card-details{font-size:8px}.homehero-monogram{width:150px;height:150px;padding:14px}.footerbrand-logo{width:27px;height:27px}}
