.gm-header{display:flex;justify-content:space-between;align-items:center;padding:24px 4vw;background:var(--g-paper);border-bottom:2px solid var(--g-ink);gap:28px}.gm-header>a{flex-shrink:0}.gm-header>a svg{width:180px!important}.gm-menu>summary{display:none}.gm-panel{display:flex;gap:25px;align-items:center}.gm-header nav{display:flex;gap:22px;align-items:center}.gm-header a{color:var(--g-ink);text-decoration:none;font:700 14px Arial,sans-serif}.gm-topics{padding-left:25px;border-left:1px solid var(--g-ink)}.gm-header .gm-topics a{border:1px solid #123c3055;border-radius:24px;padding:10px 15px;font-size:12px}.gm-header a:hover{color:#a33510}.gm-header a:focus-visible,.gm-footer a:focus-visible,.gm-menu summary:focus-visible{outline:3px solid var(--g-orange);outline-offset:5px}.gm-footer{padding:55px 4vw 28px;background:var(--g-ink);color:var(--g-paper)}.gm-foot-top{display:grid;grid-template-columns:1.3fr 1fr;gap:8vw;align-items:center}.gm-footer .gm-eyebrow{font:700 11px Arial;letter-spacing:.15em;color:var(--g-aqua)}.gm-footer h2{font:700 clamp(32px,4vw,52px)/1.1 Georgia;margin:22px 0}.gm-footer p{font-size:15px;line-height:1.65}.gm-footer a{color:inherit;text-decoration:none}.gm-foot-top nav a{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #f1f4df55;font:700 19px Georgia}.gm-foot-top nav span{color:var(--g-aqua)}.gm-foot-brand{display:block;font:900 clamp(70px,16vw,200px)/1 'Courier New',monospace;letter-spacing:-.08em;margin:40px 0 25px;border-bottom:1px solid #f1f4df55;padding-bottom:28px}.gm-foot-brand span{color:var(--g-orange)}.gm-foot-bottom{display:flex;gap:26px;align-items:center;font:12px Arial}.gm-foot-bottom>a:last-child{margin-left:auto}.gm-footer>small{display:block;margin-top:22px;font:11px Arial;opacity:.8}.gm-footer a:hover{text-decoration:underline}#portfolio-privacy-footer{display:none!important}.gi-open.has-photo h1{font-size:clamp(40px,5.5vw,76px);line-height:.98}.gi-open.has-photo{min-height:0;padding-top:60px;padding-bottom:60px}.gi-open>div>a{display:inline-block;margin-top:22px;color:var(--g-ink);font-weight:700}.gi-board article.has-photo{padding:0 0 25px}.gi-board article.has-photo>b,.gi-board article.has-photo>small,.gi-board article.has-photo>h2,.gi-board article.has-photo>p{margin-left:28px;margin-right:28px}.gi-card-photo{margin:0 0 24px}.gi-card-photo img{height:300px;object-fit:cover}
@media(max-width:1000px) and (min-width:761px){.gm-panel{gap:16px}.gm-header nav{gap:14px}.gm-topics{padding-left:16px}.gm-header .gm-topics a{padding:8px 10px}}
@media(max-width:760px){.gm-header{position:relative;padding:18px 20px}.gm-header>a svg{width:150px!important}.gm-menu>summary{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--g-ink);border-radius:50%;background:var(--g-aqua);cursor:pointer;list-style:none}.gm-menu>summary::-webkit-details-marker{display:none}.gm-menu>summary span,.gm-menu>summary span:before,.gm-menu>summary span:after{display:block;width:18px;height:2px;background:var(--g-ink);position:relative}.gm-menu>summary span:before,.gm-menu>summary span:after{content:'';position:absolute}.gm-menu>summary span:before{top:-6px}.gm-menu>summary span:after{top:6px}.gm-panel{display:none;position:absolute;top:calc(100% - 1px);left:12px;right:12px;background:var(--g-paper);border:1px solid var(--g-ink);padding:20px;z-index:100;box-shadow:0 12px 25px #102d2622}.gm-menu[open] .gm-panel{display:block}.gm-header .gm-primary{display:grid;gap:0}.gm-primary a{padding:16px 0;border-bottom:1px solid #123c3044}.gm-header .gm-topics{padding:18px 0 0;border-left:0;gap:10px;flex-wrap:wrap}.gm-footer{padding:35px 20px 25px}.gm-foot-top{grid-template-columns:1fr;gap:22px}.gm-footer h2{font-size:35px}.gm-foot-brand{font-size:clamp(55px,17vw,105px);margin-top:35px}.gm-foot-bottom{flex-wrap:wrap;gap:18px}.gm-foot-bottom>a:last-child{margin-left:0}.gi-open.has-photo{padding:30px 16px}.gi-open.has-photo h1{font-size:43px}.gi-card-photo img{height:240px}}
