@font-face{font-family:Roboto;src:url(/assets/fonts/Roboto-Regular/font.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/fonts/Archivo-Bold/font.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:ArchivoBlack;src:url(/assets/fonts/ArchivoBlack-Regular/font.ttf) format("truetype");font-weight:900;font-display:swap}:root{--ink:#232323;--muted:#575757;--accent:#ce841d;--accent-dark:#9c5d0b;--paper:#fff;--soft:#f8f8f8;--line:#e6e1cf;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 Roboto,Arial,sans-serif}img{max-width:100%;height:auto}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Archivo,Arial,sans-serif;line-height:1.16;letter-spacing:-.035em}h1{font-size:clamp(2.65rem,5vw,4.8rem)}h2{font-size:clamp(2rem,3.4vw,3.15rem)}h3{font-size:1.35rem}p{max-width:72ch}.container{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.section{padding:clamp(64px,8vw,115px) 0}.soft{background:var(--soft)}.narrow{max-width:850px}.centered{text-align:center}.centered p{margin-inline:auto}.eyebrow{font-size:.74rem;font-weight:700;letter-spacing:.17em;color:var(--accent-dark);text-transform:uppercase;margin-bottom:20px}.lead{font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.5}.smallcaps{letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:700}.skip{position:absolute;z-index:99;transform:translateY(-150%);background:#fff;padding:10px}.skip:focus{transform:none}.site-header{position:relative;z-index:10;background:#fff;border-bottom:1px solid #eee}.header-inner{display:flex;align-items:center;gap:25px;min-height:88px}.brand{display:flex;align-items:center;gap:8px;text-decoration:none;font:700 13px/1.15 Archivo,Arial,sans-serif;letter-spacing:-.02em;margin-right:auto}.brand img{object-fit:contain}.brand strong{color:var(--accent-dark)}.desktop-nav{display:flex;gap:clamp(12px,1.4vw,22px);align-items:center}.desktop-nav a,.language a{font-size:.86rem;text-decoration:none}.desktop-nav a:hover,.language a:hover,.footer a:hover{color:var(--accent-dark)}.language{display:flex;gap:6px;font-size:.8rem;white-space:nowrap}.language [aria-current]{font-weight:700}.mobile-menu{display:none}.hero{color:#fff;position:relative;background:#272522;overflow:hidden}.home-hero{background-image:linear-gradient(90deg,#1c1b19e8,#1c1b1966),url(/assets/images/hkmg-background-s-1920x1280.webp);background-size:cover;background-position:center}.permits-hero{background-image:linear-gradient(90deg,#1b1b19e8,#1b1b196b),url(/assets/images/background-sonderquerung-gemini-generated-image-1-2000x1091.webp);background-size:cover;background-position:center}.hero-content{padding-block:clamp(100px,12vw,180px)}.hero h1{max-width:900px}.hero h1 em{font-style:normal;color:#efb65b}.hero p:not(.eyebrow){font-size:1.27rem;max-width:680px}.hero .eyebrow{color:#efb65b}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:10px 24px;background:var(--accent);color:#1c1c1c;border:2px solid var(--accent);border-radius:4px;text-decoration:none;font-size:.9rem;font-weight:700;line-height:1.3;text-align:center}.button:hover{background:#e5a64d;border-color:#e5a64d}.button.outline{background:transparent;color:var(--accent-dark)}.button.outline:hover{background:var(--accent);color:#1c1c1c}.button.light{color:#fff;border-color:#fff}.button.light:hover{color:#1c1c1c;border-color:#fff;background:#fff}.feature-strip{background:#fff8f0;border-bottom:1px solid var(--line)}.strip-inner{display:flex;align-items:center;gap:24px;padding-block:22px}.strip-inner p{color:var(--accent-dark);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin:0}.strip-inner strong{font-family:Archivo,Arial,sans-serif}.strip-inner a{margin-left:auto;color:var(--accent-dark);font-size:.85rem;font-weight:700}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,100px);align-items:start}.two-col h2{max-width:650px}.two-col p{color:#444}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.service-grid article{border:1px solid var(--line);background:#fff;padding:36px 28px;min-height:270px}.service-grid article>span,.thesis-grid article>span{display:block;color:var(--accent-dark);font-family:Archivo,Arial,sans-serif;font-size:1.5rem;margin-bottom:22px}.service-grid p{font-size:.96rem}.text-link{color:var(--accent-dark);font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.text-link:hover{text-decoration:underline}.portrait{max-width:440px;margin-left:auto}.portrait img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.memberships{border-top:1px solid var(--line)}.logo-row{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:center}.logo-row img{height:100px;width:100%;object-fit:contain}.contact{background:#232323;color:#fff}.contact-grid{display:flex;justify-content:space-between;align-items:center;gap:40px}.contact .eyebrow{color:#f2b455}.contact p{color:#ddd}.contact-links{display:flex;flex-direction:column;gap:10px;min-width:300px}.contact-links a{display:flex;justify-content:space-between;border-bottom:1px solid #797979;padding:8px 0;text-decoration:none}.footer{background:#151515;color:#ddd;padding:55px 0 25px}.footer-inner{display:flex;justify-content:space-between;align-items:start;gap:32px}.footer p{font-size:.8rem}.footer nav{display:flex;gap:15px;flex-wrap:wrap;max-width:450px}.footer nav a{font-size:.8rem;text-decoration:none}.page-hero{padding:90px 0 78px;background:#edefeb url(/assets/images/hkmg-background-c3-1920x664.webp) center/cover}.page-hero .container{position:relative}.page-hero h1{max-width:880px;margin-bottom:14px}.page-hero p:not(.eyebrow){font-size:1.2rem;max-width:750px}.page-hero.compact h1{margin:0}.publication-grid{display:grid;gap:28px}.publication-card{display:grid;grid-template-columns:minmax(200px,32%) 1fr;border:1px solid var(--line);background:#fff}.publication-visual{background:#e6e1cf;display:flex;align-items:center;justify-content:center;min-height:310px}.publication-number{font:900 clamp(5rem,12vw,10rem)/1 ArchivoBlack,Arial,sans-serif;color:#ce841d}.publication-visual.ai-visual{background:#eee}.publication-visual img{max-width:60%;max-height:280px;object-fit:contain;box-shadow:0 12px 25px #0002}.publication-body{padding:32px 40px}.publication-body h2{font-size:clamp(1.7rem,3vw,2.6rem);margin-bottom:8px}.publication-subtitle{font-weight:700}.publication-body>p:not(.eyebrow){font-size:.97rem}.publication-meta{color:#606060;font-size:.83rem!important;margin-top:22px}.section-heading{margin-bottom:35px}.press-list{border-top:1px solid var(--line)}.press-item{padding:33px 0;border-bottom:1px solid var(--line)}.press-item h3{font-size:1.7rem;margin-bottom:8px}.press-item h3 a{text-decoration:none}.press-item h3 a:hover{color:var(--accent-dark)}.press-item p:last-child{margin:0}.activity-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.activity-grid>div{border-top:2px solid var(--accent);padding-top:24px}.steps{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.steps li{display:flex;gap:20px;padding:25px;border:1px solid var(--line)}.steps li>span{font:700 1.4rem Archivo,Arial;color:var(--accent-dark)}.steps h3{margin-bottom:8px}.steps p{margin:0;font-size:.92rem}.check-list{list-style:none;padding:0;margin:0}.check-list li{padding:14px 0 14px 26px;border-bottom:1px solid var(--line);position:relative}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--accent-dark)}.ai-hero{background:#fff8f0}.ai-intro{display:grid;grid-template-columns:1.5fr .7fr;align-items:center;gap:65px}.ai-intro img{max-height:470px;margin:auto;object-fit:contain;box-shadow:0 24px 45px #0002}.ai-intro .publication-meta{margin-top:22px}.thesis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:45px}.thesis-grid article{border:1px solid var(--line);padding:28px}.thesis-grid article:last-child{grid-column:span 2}.thesis-grid article>span{margin-bottom:10px}.thesis-grid p{font-size:.95rem;margin-bottom:0}.sample-box{display:flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid var(--line);padding:36px}.pricing{display:grid;grid-template-columns:repeat(2,minmax(0,430px));justify-content:center;gap:25px;margin-top:40px}.pricing article{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);padding:35px}.pricing .price{font:700 2.8rem/1 Archivo,Arial;color:var(--accent-dark);margin:12px 0 20px}.pricing ul{padding-left:20px;min-height:125px;font-size:.96rem}.pricing .button{margin-top:auto}.legal{max-width:950px;font-size:.94rem;overflow-wrap:anywhere}.legal div{margin-bottom:.35em}.legal b{font-family:Archivo,Arial,sans-serif}.legal a{color:var(--accent-dark)}@media(max-width:1050px){.desktop-nav{gap:10px}.desktop-nav a{font-size:.75rem}}@media(max-width:820px){.desktop-nav{display:none}.mobile-menu{display:block;order:2}.mobile-menu summary{cursor:pointer;font-size:.85rem;font-weight:700}.mobile-menu nav{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 12px 20px #0002;padding:16px 24px;display:flex;flex-direction:column}.mobile-menu nav a{padding:8px;text-decoration:none}.language{order:1}.two-col,.activity-grid{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}.portrait{margin:0}.footer-inner{flex-wrap:wrap}}@media(max-width:600px){body{font-size:16px}.container{width:min(calc(100% - 32px),var(--max))}.header-inner{min-height:70px;gap:14px}.brand{font-size:11px}.brand img{width:43px}.hero-content{padding-block:85px}.strip-inner{display:block}.strip-inner>*{display:block;margin:0 0 8px}.service-grid,.publication-card,.steps,.thesis-grid,.pricing,.ai-intro,.logo-row{grid-template-columns:1fr}.thesis-grid article:last-child{grid-column:auto}.publication-visual{min-height:180px}.publication-visual img{max-height:160px}.publication-body{padding:25px}.contact-grid,.sample-box{flex-direction:column;align-items:start}.contact-links{min-width:0;width:100%}.logo-row{gap:15px}.logo-row img{height:70px}.ai-intro img{max-height:260px}.footer-inner{display:block}.footer nav{margin:25px 0}}.frequency-home{border-bottom:1px solid var(--line)}.frequency-latest{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#fff8f0;border:1px solid var(--line);padding:32px 38px}.frequency-latest h2{font-size:clamp(1.6rem,3vw,2.5rem)}.frequency-latest p:last-child{margin-bottom:0}.frequency-archive{margin-top:65px}.frequency-archive section{margin-top:35px}.frequency-archive h3{padding-bottom:14px;border-bottom:2px solid var(--accent)}.frequency-list a{display:grid;grid-template-columns:minmax(170px,1fr) 2fr auto;align-items:center;gap:15px;padding:16px 8px;border-bottom:1px solid var(--line);text-decoration:none}.frequency-list a:hover{background:#fff8f0}.frequency-list time{font-weight:700}.frequency-arrow{color:var(--accent-dark);font-size:.85rem}.frequency-social{margin-top:65px;padding-top:25px;border-top:1px solid var(--line)}.frequency-empty{padding:30px;border:1px solid var(--line)}@media(max-width:600px){.frequency-latest{display:block;padding:24px}.frequency-list a{grid-template-columns:1fr auto}.frequency-list a span:nth-child(2){display:none}}@font-face{font-family:RobotoCondensed;src:url(/assets/fonts/RobotoCondensed-VariableFont_wght/font.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:RobotoFlex;src:url(/assets/fonts/RobotoFlex-VariableFont_GRAD,XOPQ,XTRA,YOPQ,YTAS,YTDE,YTFI,YTLC,YTUC,opsz,slnt,wdth,wght/font.ttf) format("truetype");font-weight:100 900;font-display:swap}:root{--ink:#39302a;--muted:#57504b;--accent:#ce841d;--accent-dark:#bc4d1d;--soft:#fff8f0;--line:#e6e1cf}body{color:var(--ink)}h1{font-family:ArchivoBlack,Arial,sans-serif;letter-spacing:-.035em}h2,h3{font-family:Archivo,Arial,sans-serif}.desktop-nav a,.language a,.button{font-family:RobotoCondensed,Arial,sans-serif;font-weight:700}.eyebrow{color:var(--accent-dark)}.site-header{background:#fffdf9}.feature-strip{background:#fde9d1}.soft{background:#fff8f0}.contact{background:#39302a}.footer{background:#28221d}.button,.button:hover{color:#fff}.page-hero{background-color:#fde9d1}.legacy-hero{min-height:460px;display:grid;place-items:center;background:linear-gradient(90deg,#fde9d1ba,#ffffffc7),url(/assets/images/hkmg-background-5-1920x1280.webp) center/cover}.legacy-hero .container{text-align:center}.legacy-hero img{display:block;width:min(360px,65vw);height:auto;margin:auto}.legacy-hero.compact{min-height:360px}.legacy-hero.compact img{width:min(300px,55vw)}.service-ticker{overflow:hidden;background:#fff;padding:20px 0;border-block:1px solid var(--line);color:#a94720;font:900 clamp(1.2rem,2.7vw,2.3rem)/1.2 ArchivoBlack,Arial,sans-serif;text-align:center}.service-ticker span{display:block;white-space:nowrap}.legacy-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,6vw,85px)}.legacy-split.reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.legacy-split.reverse>img{grid-column:1;grid-row:1}.legacy-split.reverse>div{grid-column:2;grid-row:1}.legacy-split>img{display:block;width:100%;max-height:560px;object-fit:contain}.about-section .legacy-split>img{max-height:420px;object-fit:cover}.legacy-split p{max-width:72ch}.legacy-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:38px}.legacy-service{background:#fff;border:1px solid var(--line);overflow:hidden}.legacy-service>img{width:100%;height:210px;object-fit:cover;display:block}.legacy-service-body{padding:23px 25px 28px}.legacy-service h3{font-size:1.4rem;min-height:2.4em}.legacy-service .eyebrow{margin-bottom:6px}.legacy-service details{border-top:1px solid var(--line);padding-top:12px}.legacy-service summary{cursor:pointer;font:700 .96rem RobotoCondensed,Arial,sans-serif;color:var(--accent-dark)}.legacy-service details p{font-size:.91rem;line-height:1.5;margin:16px 0 0}.legacy-service details a{display:inline-block;margin-top:16px}.logo-row a{text-align:center;text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:13px;padding:15px;color:var(--accent-dark);font:700 .9rem/1.3 RobotoCondensed,Arial,sans-serif}.logo-row a:hover{background:#fff8f0}.logo-row a:focus-visible{outline:3px solid var(--accent)}.logo-row img{height:105px}.permit-intro h1{color:var(--accent);text-align:center;margin:0 auto 55px;max-width:1100px}.permit-intro .eyebrow{text-align:center}.permit-intro .legacy-split>img{max-height:400px}.permit-intro .legacy-split h2{font-size:clamp(1.65rem,2.8vw,2.5rem)}.process-section>.container>.lead{max-width:850px}.permit-steps{list-style:none;margin:42px 0 0;padding:0;max-width:1000px}.permit-steps li{display:grid;grid-template-columns:72px 1fr;gap:28px;position:relative;padding:0 0 34px}.permit-steps li:not(:last-child):before{content:"";position:absolute;left:35px;top:60px;bottom:0;width:2px;background:#e4bc80}.step-number{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#ce841d;color:#fff;font:900 1.8rem ArchivoBlack,Arial,sans-serif}.permit-steps li>div{background:#fff;border:1px solid var(--line);padding:24px 30px}.permit-steps h3{margin-bottom:9px}.permit-steps p{margin:0;font-size:1rem}.scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}.scope-grid article{padding:29px;border-top:3px solid var(--accent);background:#fff8f0}.scope-grid article>span{color:var(--accent-dark);font:700 1.2rem Archivo,Arial,sans-serif}.scope-grid h3{margin:10px 0}.scope-grid p{font-size:.95rem;margin-bottom:0}.project-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;margin-top:35px}.plain-list{padding-left:22px}.plain-list li{padding:10px 0;border-bottom:1px solid var(--line)}@media(max-width:850px){.legacy-split,.legacy-split.reverse,.project-columns{grid-template-columns:1fr}.legacy-split.reverse>img,.legacy-split.reverse>div{grid-column:auto;grid-row:auto}.legacy-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-hero{min-height:350px}.legacy-hero.compact{min-height:280px}}@media(max-width:600px){.legacy-service-grid,.scope-grid{grid-template-columns:1fr}.legacy-hero{min-height:290px}.legacy-hero.compact{min-height:230px}.service-ticker{padding:13px 0}.permit-intro h1{margin-bottom:30px}.permit-steps li{grid-template-columns:48px 1fr;gap:14px}.step-number{width:48px;height:48px;font-size:1.25rem}.permit-steps li:not(:last-child):before{left:23px;top:48px}.permit-steps li>div{padding:18px}.logo-row{grid-template-columns:1fr}}html{scroll-padding-top:94px}.site-header{position:sticky;top:0;z-index:60;background:#fffdf9eb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 12px #39302a12}.header-inner{min-height:76px}.brand img{width:107px;height:68px;object-fit:contain}.desktop-nav{gap:clamp(15px,2vw,32px)}.desktop-nav>a,.nav-group>a{font-size:.92rem;white-space:nowrap}.nav-group{display:flex;align-items:center;gap:2px;position:relative}.nav-group>a{text-decoration:none}.nav-group summary{list-style:none;cursor:pointer;padding:8px 4px;color:var(--accent-dark);font-size:.75rem}.nav-group summary::-webkit-details-marker{display:none}.nav-submenu{position:absolute;top:100%;right:0;min-width:245px;background:#fffdf9;border:1px solid var(--line);box-shadow:0 18px 35px #39302a20;padding:10px;display:grid;gap:2px}.nav-submenu a{padding:10px 12px;white-space:nowrap}.nav-submenu a:hover{background:#fff3e3}.mobile-menu nav details{padding:0 8px}.mobile-menu nav details summary{padding:9px 0}.mobile-menu nav details a{display:block;padding-left:18px}.new-home-hero{background:#f7f1e9;overflow:hidden}.new-home-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);min-height:610px;align-items:stretch;gap:clamp(20px,5vw,80px)}.new-home-copy{padding:clamp(70px,9vw,130px) 0 80px}.new-home-copy h1{max-width:720px;font-size:clamp(2.9rem,5vw,5.2rem);color:#39302a;letter-spacing:-.045em;margin-bottom:30px}.new-home-copy .lead{font-family:Archivo,Arial,sans-serif;font-size:clamp(1.17rem,2vw,1.55rem);line-height:1.4;max-width:590px}.new-home-copy>p:not(.eyebrow){max-width:600px}.new-home-copy .button.outline{border-color:#8b6c59;background:transparent;color:#39302a}.new-home-copy .button.outline:hover{background:#fff}.hero-portrait{position:relative;min-height:570px;margin:0;align-self:stretch}.hero-portrait img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:49% center}.hero-portrait figcaption{position:absolute;bottom:26px;left:26px;background:#fffdf9f0;padding:14px 19px;font:700 1.1rem Archivo,Arial,sans-serif;box-shadow:0 10px 30px #39302a25}.hero-portrait figcaption span{display:block;font:400 .82rem Roboto,Arial,sans-serif}.service-ticker{text-align:left;padding:15px 0;color:#bc4d1d}.ticker-track{display:flex;width:max-content;animation:ticker-scroll 60s linear infinite}.ticker-track span{flex:none;display:block;white-space:nowrap;padding-right:.5em}@keyframes ticker-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}}.focus-intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(35px,8vw,120px)}.focus-intro h2{max-width:600px}.focus-intro .lead{font-family:Archivo,Arial,sans-serif;color:#39302a}.priorities{background:#39302a;color:#fff}.priorities .eyebrow{color:#f1b56a}.priority-grid{display:grid;grid-template-columns:1.4fr .8fr;gap:20px}.priority-grid article{padding:clamp(30px,4vw,55px);min-height:345px;display:flex;flex-direction:column;align-items:start}.priority-grid article>span{font:700 .82rem RobotoCondensed,Arial,sans-serif;letter-spacing:.14em;margin-bottom:32px}.priority-grid h2{font-size:clamp(1.9rem,3vw,3rem)}.priority-grid p{max-width:52ch}.priority-grid .text-link{margin-top:auto}.priority-main{background:#f2e3d1;color:#39302a}.priority-secondary{border:1px solid #96867b;color:#fff}.priority-secondary .text-link{color:#f1b56a}.service-list{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(30px,6vw,90px)}.service-list article{display:flex;gap:18px;border-top:1px solid var(--line);padding:23px 0}.service-list article>span{color:var(--accent-dark);font:700 .9rem Archivo,Arial,sans-serif}.service-list h3{margin-bottom:8px}.service-list p{font-size:.92rem;line-height:1.5;margin-bottom:0}.team-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;margin-top:35px}.team-grid article{background:#fff;display:grid;grid-template-columns:190px 1fr;gap:22px;padding:18px;align-items:start}.team-grid article img{width:190px;height:250px;object-fit:cover;object-position:center}.team-grid article:first-child img{object-position:50% center}.team-grid article>div{padding:8px 5px 8px 0}.team-grid h3{font-size:1.55rem}.team-grid p:not(.smallcaps){font-size:.91rem;line-height:1.5}.team-grid .smallcaps{color:var(--accent-dark);line-height:1.35}.board-list{border-top:2px solid var(--accent)}.board-list>div{display:flex;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:13px 0}.board-list time{color:var(--accent-dark);white-space:nowrap;font-size:.88rem}.insight-home{display:grid;grid-template-columns:1.2fr .75fr;gap:clamp(40px,9vw,140px);align-items:center}.insight-home .button{margin:20px 22px 20px 0}.insight-cover{background:#fff;padding:28px;box-shadow:0 18px 45px #39302a18;text-align:center}.insight-cover img{display:block;width:180px;max-height:240px;object-fit:contain;margin:auto}.insight-cover p{font-weight:700;margin:17px auto 7px}.sale-hero{background:#f7f1e9}.sale-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(35px,7vw,100px);align-items:center;min-height:510px}.sale-hero-grid>div{padding:80px 0}.sale-hero h1{max-width:750px}.sale-hero .lead{max-width:680px}.sale-hero img{height:510px;width:100%;object-fit:cover;object-position:50% center;align-self:stretch}.sale-question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px}.sale-question-grid article{background:#fff;padding:30px;border-top:3px solid var(--accent)}.sale-question-grid p{font-size:.94rem}.sale-process ol{list-style:none;padding:0;margin:43px 0 0;border-top:1px solid var(--line)}.sale-process li{display:grid;grid-template-columns:70px minmax(0,1fr);gap:20px;border-bottom:1px solid var(--line);padding:24px 0}.sale-process li>span{font:700 1.2rem Archivo,Arial,sans-serif;color:var(--accent-dark)}.sale-process li h3{margin-bottom:7px}.sale-process li p{margin:0}.sale-person-grid{display:grid;grid-template-columns:310px 1fr;align-items:center;gap:clamp(35px,7vw,95px)}.sale-person-grid img{height:360px;width:310px;object-fit:cover}.insight-landing{display:grid;grid-template-columns:1fr 1fr;gap:20px}.insight-landing article{border:1px solid var(--line);padding:clamp(28px,4vw,50px);min-height:290px}.insight-landing h2{font-size:clamp(1.75rem,3vw,2.6rem)}.insight-feature{grid-column:1/-1;background:#39302a;color:#fff;display:flex;justify-content:space-between;gap:30px}.insight-feature>div{max-width:700px}.insight-feature .eyebrow,.insight-feature .text-link{color:#f1b56a}.insight-feature>span{font:900 9rem ArchivoBlack,Arial,sans-serif;align-self:center;color:#ffffff18}.publication-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;margin-bottom:48px}.publication-intro h2{font-size:clamp(1.7rem,2.4vw,2.5rem)}.publication-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.publication-card{display:flex;flex-direction:column}.publication-visual{height:215px;min-height:0}.publication-visual img{height:177px;max-height:177px;max-width:75%}.publication-body{padding:22px 23px;display:flex;flex-direction:column;flex:1}.publication-body h2{font-size:1.4rem}.publication-body .publication-subtitle{font-size:.92rem}.publication-body>p:not(.eyebrow):not(.publication-subtitle):not(.publication-meta){display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.publication-body .publication-meta{margin-top:auto;padding-top:14px}.publication-body .text-link{align-self:start}@media(max-width:1000px){.team-grid{grid-template-columns:1fr}.team-grid article{grid-template-columns:180px 1fr}.publication-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.new-home-grid,.sale-hero-grid{grid-template-columns:1fr}.new-home-copy{padding:65px 0 25px}.hero-portrait{height:410px;min-height:0}.sale-hero-grid>div{padding:60px 0 0}.sale-hero img{height:360px}.focus-intro,.insight-home,.priority-grid,.sale-person-grid{grid-template-columns:1fr}.sale-person-grid img{width:100%;max-width:440px}.sale-question-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.header-inner{min-height:68px}.brand img{width:76px;height:53px}.new-home-copy h1{font-size:clamp(2.45rem,10vw,3.4rem)}.new-home-copy .actions{align-items:stretch}.new-home-copy .actions a{width:100%}.hero-portrait{height:340px}.service-ticker{font-size:1.25rem}.service-list,.publication-grid,.publication-intro,.insight-landing,.sale-question-grid{grid-template-columns:1fr}.insight-feature{grid-column:auto}.insight-feature>span{display:none}.team-grid article{display:block}.team-grid article img{width:100%;height:280px}.priority-grid article{min-height:0}.board-list>div{font-size:.9rem}.sale-process li{grid-template-columns:45px 1fr}.publication-visual{height:175px}.publication-visual img{height:140px}.publication-body{padding:22px}}.new-home-hero{background:linear-gradient(115deg,#f7f1e9,#fffaf3 68%,#f7e5cf)}.new-home-grid{display:block;min-height:0}.new-home-copy{padding:clamp(78px,9vw,120px) 0;max-width:850px}.new-home-copy h1{max-width:850px}.new-home-copy>p:not(.eyebrow){max-width:660px}.team-grid{display:block}.team-grid article{max-width:890px;grid-template-columns:240px 1fr;gap:35px}.team-grid article img{width:240px;height:290px}.sale-page-hero{background:#fde9d1 url(/assets/images/hkmg-background-c3-1920x664.webp) center/cover}.sale-page-hero h1{max-width:1100px;overflow-wrap:normal}.sale-page-hero p:not(.eyebrow){max-width:800px}.sale-page-hero .button{margin-top:12px}.permit-intro h2{font-size:clamp(1.8rem,3vw,2.7rem)}.permit-person{background:#fff8f0}.permit-person-grid{display:grid;grid-template-columns:280px minmax(0,650px);align-items:center;gap:clamp(35px,7vw,95px)}.permit-person-grid img{width:280px;height:350px;object-fit:cover;object-position:center 28%}.permit-person-grid .smallcaps{color:var(--accent-dark)}.publication-visual{background:#f6f2ec;overflow:hidden}.publication-visual img{width:auto;height:177px;max-height:177px;max-width:calc(100% - 30px);aspect-ratio:460/650;object-fit:contain;box-shadow:0 8px 18px #39302a24}@media(max-width:820px){.permit-person-grid{grid-template-columns:1fr}.permit-person-grid img{width:min(100%,350px)}}@media(max-width:600px){.new-home-copy{padding:70px 0}.team-grid article img{width:100%;height:300px}.sale-page-hero h1{overflow-wrap:break-word}.publication-visual img{height:140px;max-height:140px}}:root{--paper:#fcfbf8;--soft:#f4f4f0;--line:#e0e4df;--ink:#243033;--muted:#536164}body{background:var(--paper);color:var(--ink)}.site-header{background:#fcfbf8f0}.new-home-hero{background:linear-gradient(135deg,#f5f3ec,#eef2ee)}.new-home-grid{grid-template-columns:minmax(0,1fr);min-height:0}.new-home-copy{padding:clamp(85px,11vw,140px) 0}.new-home-copy h1{max-width:900px}.priority-main,.priority-secondary{border-radius:4px}.section{scroll-margin-top:88px}.atlas-teaser{background:#263b3a;color:#fff}.atlas-teaser .eyebrow{color:#ffba75}.atlas-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.atlas-art{height:320px;position:relative;overflow:hidden;border:1px solid #ffffff35;border-radius:6px;background:radial-gradient(circle at 70% 40%,#66857a,#253b3b 66%);display:flex;align-items:center;justify-content:center}.atlas-art span{position:relative;z-index:1;font:700 2rem/1.1 RobotoCondensed,Arial,sans-serif;letter-spacing:.12em;color:#fff}.atlas-art b{color:#ffad6c}.atlas-orbit{position:absolute;border:1px solid #ffffff44;border-radius:50%;width:260px;height:260px}.atlas-two{width:390px;height:390px}.atlas-dot{position:absolute;border-radius:50%;width:11px;height:11px;background:#ff9a50}.atlas-dot.one{top:18%;left:31%}.atlas-dot.two{right:19%;top:38%}.atlas-dot.three{bottom:19%;left:41%}@media(max-width:700px){.atlas-grid{grid-template-columns:1fr;gap:25px}.atlas-art{height:220px}}.new-home-hero,.page-hero,.sale-page-hero{background:linear-gradient(90deg,#fff9f1f0,#fff9f1e0 48%,#fff9f1b3),url(/assets/images/hkmg-background-5-1920x1280.webp) center 48%/cover no-repeat;background-color:#f8ecdf}.new-home-grid{min-height:510px}.new-home-copy{padding:clamp(85px,10vw,140px) 0}.new-home-copy h1{color:#292c29}.page-hero{padding:90px 0 78px}.page-hero.compact{padding:55px 0}.sale-page-hero h1{overflow-wrap:normal}.ai-hero{background-color:#f8ecdf}@media(max-width:700px){.new-home-hero,.page-hero,.sale-page-hero{background-position:62% center}.new-home-copy{padding:75px 0}.page-hero{padding:70px 0 60px}}.ma-focus{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,.7fr);gap:clamp(35px,8vw,100px);background:#f2e3d1;color:#39302a;padding:clamp(30px,5vw,65px);border-radius:4px}.ma-focus h2{max-width:780px}.ma-focus .lead{max-width:680px}.ma-focus-label{font:700 .82rem RobotoCondensed,Arial,sans-serif;letter-spacing:.14em;color:#9d4b20}.ma-focus-aside{border-left:1px solid #c9b7a6;padding-left:30px;align-self:center}.ma-focus-aside span{display:block;font:900 3.5rem ArchivoBlack,Arial,sans-serif;color:#bf713b}.ma-focus-aside p{font-size:1rem}.service-more{display:inline-block;margin-top:14px;font-size:.9rem}@media(max-width:700px){.ma-focus{grid-template-columns:1fr}.ma-focus-aside{border-left:0;border-top:1px solid #c9b7a6;padding:18px 0 0}.ma-focus-aside span{font-size:2rem}}.board-group+.board-group{margin-top:34px}.board-group h3{font-size:1.1rem;margin:0 0 12px}.board-list.board-updated>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:16px 0}.board-updated strong,.board-updated small{display:block}.board-updated small{font-size:.85rem;color:var(--muted);margin-top:3px}.board-period{white-space:nowrap;font-size:.82rem;text-align:right;color:var(--muted)}@media(max-width:600px){.board-list.board-updated>div{grid-template-columns:1fr;gap:3px}.board-period{text-align:left}}.news-shortcuts{background:#fffaf3;border-bottom:1px solid #e8ded3}.news-shortcuts-inner{display:flex;align-items:stretch;gap:0}.news-shortcuts-label{align-self:center;font:700 .74rem RobotoCondensed,Arial,sans-serif;letter-spacing:.14em;color:#9d4b20;margin-right:25px}.news-shortcut{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;flex:1;padding:19px 24px;border-left:1px solid #e2d6ca;text-decoration:none;font-size:.86rem;color:#4e514c}.news-shortcut:hover{background:#f7ece0}.news-shortcut-title{font:700 1rem RobotoCondensed,Arial,sans-serif;color:#303730}.news-shortcut b{color:#a95622}.news-shortcut:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}@media(max-width:820px){.news-shortcuts-inner{flex-wrap:wrap}.news-shortcuts-label{width:100%;padding:15px 0 0}.news-shortcut{flex:1 1 50%;padding:14px 14px 16px 0;border-left:0}.news-shortcut+.news-shortcut{padding-left:14px;border-left:1px solid #e2d6ca}}@media(max-width:520px){.news-shortcut{flex:1 1 100%;grid-template-columns:1fr auto;row-gap:2px}.news-shortcut span:nth-child(2){grid-column:1;grid-row:2}.news-shortcut b{grid-column:2;grid-row:1 / span 2}.news-shortcut+.news-shortcut{border-left:0;border-top:1px solid #e2d6ca;padding-left:0}}@media(max-width:1050px){.desktop-nav{display:none}.mobile-menu{display:block;order:2}.mobile-menu summary{cursor:pointer;font-size:.85rem;font-weight:700}.mobile-menu nav{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 12px 20px #0002;padding:16px 24px;display:flex;flex-direction:column}.mobile-menu nav a{padding:8px;text-decoration:none}.language{order:1}}.press-read{display:inline-block;margin-top:12px;font-size:.88rem}.press-archive-link{margin-top:30px}.compact-press{padding:24px 0}.compact-press h3{font-size:1.35rem}.compact-press p:last-child{margin:0}.press-featured{background:#fff6eb;border-left:4px solid #ce841d;padding:30px;margin-bottom:30px}.press-featured h3{font-size:clamp(1.35rem,2vw,1.8rem)}.press-featured h3 a{text-decoration:none}.press-featured h3 a:hover{text-decoration:underline}.press-featured p:not(.eyebrow){max-width:70ch}.news-shortcuts{background:#f8ecdf;border:0;padding:22px 0}.news-shortcuts-inner{gap:12px;align-items:stretch}.news-shortcuts-label{color:#8a4829;margin-right:12px}.news-shortcut{background:#a94720;color:#fff;border:0!important;border-radius:5px;min-height:78px;padding:18px 22px!important;gap:12px;box-shadow:0 6px 16px #39291b12}.news-shortcut+.news-shortcut{background:#263b3a}.news-shortcut-title,.news-shortcut b{color:#fff}.news-shortcut-title{font-size:1.1rem}.news-shortcut:hover{background:#843719;color:#fff}.news-shortcut+.news-shortcut:hover{background:#1b2e2d}.news-shortcut:focus-visible{outline:3px solid #a94720;outline-offset:4px}.service-ticker{background:#f8ecdf;border-block:1px solid #e8d9c8;color:#a94720}.ticker-track{animation-duration:110s}.service-ticker:hover .ticker-track,.service-ticker:focus-within .ticker-track{animation-play-state:paused}@media(max-width:820px){.news-shortcuts-label{width:100%;padding:0;margin:0 0 2px}.news-shortcut{flex:1 1 calc(50% - 12px)}.news-shortcut+.news-shortcut{padding-left:22px!important}}@media(max-width:520px){.news-shortcut{flex:1 1 100%;min-height:70px}.news-shortcut+.news-shortcut{border:0;padding-left:22px!important}}
