/* Installed user-selected fonts, local preview only. No font binaries bundled. */
.aon-layer{--vertical-stretch:2.4}
#sheet noscript img{image-rendering:pixelated}
@font-face{font-family:CafeAON;src:url('assets/fonts/aon-09.otf') format('opentype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:CafeHelvetica;src:url('assets/fonts/helvetica-neue-medium.otf') format('opentype');font-weight:500;font-style:normal;font-display:swap}
body{font-family:CafeHelvetica,var(--grot);font-weight:500}.layered-hero{display:block;padding:30px 38px 32px;min-height:0;border:0}.layered-title{margin:45px 0 40px;display:grid;gap:30px;color:var(--ink);font-weight:400;isolation:isolate}.title-row{position:relative;display:block;width:100%;height:120px;overflow:visible}.type-layer{position:absolute;left:0;top:50%;display:block;white-space:nowrap;width:max-content;line-height:1;transform-origin:left center;color:inherit;pointer-events:none}.aon-layer{font-family:CafeAON,var(--serif);font-size:84px;font-weight:400;transform:translateY(-50%) scale(var(--fit,1),var(--vertical-stretch,2.4));z-index:0}.helvetica-layer{font-family:CafeHelvetica,Arial,sans-serif;font-size:84px;font-weight:500;letter-spacing:-.055em;transform:translateY(-50%) scale(var(--fit,1),.54);z-index:1}.hero-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:45px;align-items:end}.hero-bottom .lede{font-family:CafeHelvetica,Arial,sans-serif;font-size:15px;line-height:1.6;margin:0;max-width:55ch}.hero-bottom .hero-live{padding:0;border:0;border-top:1px solid var(--ink-25);margin:0;min-width:0}.hero-bottom .hero-live canvas{height:22px;margin:10px 0}.hero-bottom .hero-live>span,#themeMode{font-size:9px}.hero-bottom .hero-live .seg{margin-top:8px;flex-wrap:wrap;max-width:100%}.hero-bottom .seg button{font-size:10px;padding:5px 8px}.about-copy,.svc-copy,.comm-copy,.client-name,.t8-name{font-family:CafeHelvetica,Arial,sans-serif}.about-copy{font-size:15px;line-height:1.65}.svc-copy,.comm-copy{font-size:13px;line-height:1.6}.client-name{font-size:16px}.t8-name{font-size:12px}.dither-wrap{display:block;position:relative;max-width:100%;line-height:0}.dither-wrap img{display:block}.dither-wrap canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:pixelated;pointer-events:none}.dither-wrap[data-ready="true"]>img{opacity:0}.dither-wrap[data-view="original"]>img{opacity:1}.dither-wrap[data-view="original"]>canvas{display:none}.t8-pic .dither-wrap{aspect-ratio:1}.t8-pic .dither-wrap img,.t8-pic canvas{object-position:60% center}.work-cell>.dither-wrap{width:100%;aspect-ratio:1}.work-cell>.dither-wrap img{height:100%}.shop-card .thumb>.dither-wrap{height:100%}#gallery .dither-wrap{width:max-content;max-width:100%;margin:0 auto 12px}#gallery .dither-wrap img{margin-bottom:0}#gallery header{gap:10px}#gallery-original{margin-left:auto;font-size:11px}#gallery-close{font-size:11px}
@media(max-width:1100px){.title-row{height:110px}.aon-layer,.helvetica-layer{font-size:76px}.layered-title{gap:26px}.hero-bottom{gap:25px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}
@media(max-width:700px){.layered-hero{padding:25px 24px}.layered-title{margin:30px 0;gap:18px}.title-row{height:77px}.aon-layer,.helvetica-layer{font-size:55px}.hero-bottom{grid-template-columns:1fr;gap:22px}.hero-bottom .lede{font-size:13px}.hero-bottom .hero-live{padding-top:12px}.hero-bottom .hero-live .seg{flex-wrap:wrap;border:0;gap:4px}.hero-bottom .seg button{border:1px solid var(--ink-45);font-size:10px;padding:6px 8px}.hero-bottom .seg button:last-child{border-right:1px solid var(--ink-45)}.hero-actions .btn{font-size:10px}.dither-wrap canvas{image-rendering:pixelated}#gallery header{flex-wrap:wrap}}
@media(max-width:360px){.layered-hero{padding:22px 18px}.title-row{height:66px}.aon-layer,.helvetica-layer{font-size:48px}.hero-bottom .seg button{font-size:9px;padding:6px 7px}}
