@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0s6677u7501n5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.3w_oc3nqvqm6n.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.002ht2t_o636a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_15caaf92-module__KbKREG__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_15caaf92-module__KbKREG__variable{--font-display:"Anton", "Anton Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_ea55aed0-module__KujYLq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_ea55aed0-module__KujYLq__variable{--font-body:"Inter", "Inter Fallback"}
html:has(.amg-public){scroll-padding-top:6.5rem}.amg-public{--radius:0px;--capsule-ratio:460 / 215;--shell:90rem;--gutter:1rem;--section-gap:5rem;--charcoal:var(--foreground);--stroke:2px solid var(--charcoal);--canvas-alt:#e8e7e9;font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif}@supports (color:lab(0% 0 0)){.amg-public{--canvas-alt:lab(91.6654% .64826 -1.2066)}}@media (min-width:768px){.amg-public{--gutter:4rem}}.amg-public .shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.amg-public .band{background:var(--brand-deep);color:var(--brand-deep-foreground)}.amg-public .band-charcoal{background:var(--charcoal);color:#fff}.amg-public .band-alt{background:var(--canvas-alt)}.amg-public .ruled-top{border-top:var(--stroke)}.amg-public .ruled-bottom{border-bottom:var(--stroke)}.amg-public main{padding-bottom:var(--section-gap);overflow-x:clip}.amg-public main>.band:last-child,.amg-public main>.band-charcoal:last-child{margin-bottom:calc(-1 * var(--section-gap))}.amg-public .display{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;font-weight:400}.amg-public .display-hero{font-size:clamp(3rem,1.5rem + 6.4vw,6rem);line-height:.94}.amg-public .display-page{font-size:clamp(2.5rem,2rem + 2.4vw,4rem);line-height:.94}.amg-public .display-section{font-size:clamp(2rem,1.6rem + 1.8vw,3rem);line-height:.94}.amg-public .display-item{font-size:clamp(1.375rem,1.2rem + .7vw,2rem);line-height:1.05}.amg-public .label{font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:.05em;text-transform:uppercase;font-size:.875rem;font-weight:700;line-height:1.15}.amg-public .label-sm{letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.15}.amg-public .body-lg{font-size:1.25rem;line-height:1.6}.amg-public .measure{max-width:68ch}.amg-public .figure{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums;font-weight:400;line-height:.9}.amg-public .section-head{border-bottom:var(--stroke);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem 1.5rem;padding-bottom:.75rem;display:flex}.amg-public .artwork{aspect-ratio:var(--capsule-ratio);background:var(--charcoal);border:var(--stroke);display:block;position:relative;overflow:hidden}.amg-public .artwork img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.amg-public .plate{background-color:var(--brand-deep);color:#fff;background-image:repeating-linear-gradient(-45deg,#ffffff14 0 2px,#0000 2px 10px);background-image:repeating-linear-gradient(-45deg,lab(100% 0 0/.08) 0 2px,#0000 2px 10px);align-items:flex-end;padding:1rem;display:flex}.amg-public .plate-title{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(1.125rem,.95rem + .7vw,1.5rem);font-weight:400;line-height:1.02;display:-webkit-box;overflow:hidden}.amg-public .plate:after{content:"AMG";letter-spacing:.18em;color:var(--brand-highlight);font-size:.6875rem;font-weight:700;position:absolute;top:.75rem;left:1rem}.amg-public .entry{flex-direction:column;height:100%;display:flex;position:relative}.amg-public .entry-body{flex-direction:column;gap:.375rem;padding-top:1rem;display:flex}.amg-public .entry-link:after{content:"";position:absolute;inset:0}.amg-public .entry:hover .artwork img{transform:scale(1.05)}.amg-public .entry:hover .entry-title{color:var(--brand-deep)}.amg-public .entry:focus-within .artwork{outline:3px solid var(--brand-highlight);outline-offset:2px}.amg-public .entry-link:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.amg-public .artwork img{transition:none}.amg-public .entry:hover .artwork img{transform:none}}.amg-public .meta{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);flex-wrap:wrap;align-items:baseline;gap:.25rem .4rem;font-size:.8125rem;font-weight:500;display:flex}.amg-public .meta>*+:before{content:"/";color:color-mix(in oklch, var(--foreground) 32%, transparent);margin-right:.4rem}.amg-public .band .meta,.amg-public .band-charcoal .meta{color:#ffffffc2;color:lab(100% 0 0/.76)}.amg-public .band .meta>*+:before,.amg-public .band-charcoal .meta>*+:before{color:#ffffff6b;color:lab(100% 0 0/.42)}.amg-public .meta-flag{color:var(--primary);font-weight:700}.amg-public .band .meta-flag,.amg-public .band-charcoal .meta-flag{color:var(--brand-highlight)}.amg-public .facts{border-top:var(--stroke)}.amg-public .facts>div{border-bottom:1px solid color-mix(in oklch, var(--foreground) 22%, transparent);gap:.25rem 1rem;padding-block:.875rem;display:grid}@media (min-width:480px){.amg-public .facts>div{grid-template-columns:8.5rem 1fr}}.amg-public .facts dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.75rem;font-weight:700}.amg-public .facts dd{overflow-wrap:anywhere;min-width:0;font-size:.9375rem}.amg-public .btn{min-height:2.75rem;font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.875rem;font-weight:700;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.amg-public .btn:focus-visible{outline:3px solid var(--brand-highlight);outline-offset:2px}.amg-public .band .btn:focus-visible,.amg-public .band-charcoal .btn:focus-visible{outline-color:#fff}.amg-public .btn-primary{background:var(--brand-highlight);border-color:var(--brand-highlight);color:var(--charcoal)}.amg-public .btn-primary:hover{color:var(--charcoal);background:0 0}.amg-public .band .btn-primary:hover,.amg-public .band-charcoal .btn-primary:hover{color:var(--brand-highlight)}.amg-public .btn-outline{color:inherit;background:0 0;border-color:currentColor}.amg-public .band .btn-outline:hover,.amg-public .band-charcoal .btn-outline:hover{color:var(--brand-deep);background:#fff}.amg-public .btn-outline:hover{background:var(--charcoal);color:#fff}.amg-public .btn-solid{background:var(--charcoal);border-color:var(--charcoal);color:#fff}.amg-public .btn-solid:hover{color:var(--charcoal);background:0 0}.amg-public .more-link{letter-spacing:.05em;text-transform:uppercase;min-height:2.75rem;color:var(--charcoal);cursor:pointer;appearance:none;box-shadow:inset 0 -3px 0 var(--brand-highlight);background:0 0;border:none;align-items:center;gap:.4rem;padding-inline:.5rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:background-color .15s,box-shadow .15s;display:inline-flex}.amg-public .more-link:hover{background:var(--brand-highlight);box-shadow:inset 0 -3px 0 var(--charcoal)}.amg-public .more-link:focus-visible{outline:3px solid var(--charcoal);outline-offset:2px}.amg-public .hero{background:var(--brand-deep);color:#fff;position:relative;overflow:hidden}.amg-public .hero-photo{position:absolute;inset:0}.amg-public .hero-photo img{object-fit:cover;opacity:.34;filter:saturate(.55)contrast(1.05);width:100%;height:100%}.amg-public .hero-tint{background:var(--brand-deep);mix-blend-mode:multiply;opacity:.72;position:absolute;inset:0}.amg-public .hero-wash{background:linear-gradient(to bottom, var(--brand-deep) 0%, color-mix(in oklch, var(--brand-deep) 55%, transparent) 22%, color-mix(in oklch, var(--brand-deep) 62%, transparent) 62%, var(--brand-deep) 100%), linear-gradient(to right, color-mix(in oklch, var(--brand-deep) 88%, transparent) 0%, color-mix(in oklch, var(--brand-deep) 30%, transparent) 55%, color-mix(in oklch, var(--brand-deep) 55%, transparent) 100%);position:absolute;inset:0}.amg-public .province{width:auto;height:clamp(16rem,30vw,26rem);color:var(--brand-highlight);opacity:.9;--province-length:318.52;display:block;overflow:visible}.amg-public .province-base{opacity:.3}.amg-public .province-trace{stroke-dasharray:calc(var(--province-length) / 3) calc(var(--province-length) / 3 * 2);animation:11s linear infinite province-trace}@keyframes province-trace{0%{stroke-dashoffset:var(--province-length)}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.amg-public .province-base{opacity:1}.amg-public .province-trace{display:none}}.amg-public .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 0;display:grid}@media (min-width:768px){.amg-public .stats{grid-template-columns:repeat(5,minmax(0,1fr))}}.amg-public .stats>div{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;padding-inline:1rem;display:flex}.amg-public .stats>div+div{border-left:1px solid #ffffff38;border-left:1px solid lab(100% 0 0/.22)}@media (max-width:767px){.amg-public .stats>div:nth-child(odd){border-left:none}}.amg-public .stats .figure{color:var(--brand-highlight);margin-bottom:.625rem;font-size:clamp(2.75rem,2rem + 3vw,4rem)}.amg-public .stats p:last-child{letter-spacing:.06em;text-transform:uppercase;color:#ffffffbd;color:lab(100% 0 0/.74);font-size:.75rem;font-weight:600;line-height:1.35}.amg-public .stats-3{grid-template-columns:repeat(1,minmax(0,1fr))}.amg-public .stats-3>div+div{border-left:none}@media (min-width:640px){.amg-public .stats-3{grid-template-columns:repeat(3,minmax(0,1fr))}.amg-public .stats-3>div+div{border-left:1px solid #ffffff38;border-left:1px solid lab(100% 0 0/.22)}}.amg-public .digest>li{border-bottom:var(--stroke);padding-bottom:1.5rem}.amg-public .digest>li:last-child{border-bottom:none;padding-bottom:0}.amg-public .digest h3 a{transition:color .15s}.amg-public .digest h3 a:hover{color:var(--brand-deep)}.amg-public .digest-item{align-items:flex-start;gap:1rem;display:flex}.amg-public .digest-media{aspect-ratio:1200/580;background:var(--brand-deep);flex:none;width:5.5rem;display:block;overflow:hidden}@media (min-width:640px){.amg-public .digest-media{width:8.75rem}}.amg-public .digest-media img{object-fit:cover;width:100%;height:100%}.amg-public .shots{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.amg-public .shot{aspect-ratio:16/9;background:var(--charcoal);border:var(--stroke);cursor:zoom-in;width:100%;transition:border-color .15s;display:block;position:relative;overflow:hidden}.amg-public .shot img{object-fit:contain;width:100%;height:100%}.amg-public .shot:hover,.amg-public .shot:focus-visible{border-color:var(--brand-highlight);outline:none}.amg-public .lightbox{color:#fff;background:0 0;border:none;width:min(100vw - 2rem,88rem);max-width:none;max-height:calc(100dvh - 2rem);margin:auto;padding:0;overflow:visible}.amg-public .lightbox::backdrop{background:#24212af0;background:lab(13.3705% 3.18514 -5.5084/.94)}.amg-public .lightbox-frame{gap:1rem;display:grid}.amg-public .lightbox img{object-fit:contain;border:2px solid #ffffff38;border:2px solid lab(100% 0 0/.22);border-color:oklch(100% 5.96046e-8 none/.22) oklch(100% 5.96046e-8 none/.22) oklch(100% 5.96046e-8 none/.22) oklch(100% 5.96046e-8 none/.22);width:100%;max-height:calc(100dvh - 9rem);margin-inline:auto;display:block}.amg-public .lightbox-bar{justify-content:space-between;align-items:center;gap:1rem;font-size:.875rem;display:flex}.amg-public .lightbox-bar button{letter-spacing:.05em;text-transform:uppercase;border:2px solid #fff6;border:2px solid lab(100% 0 0/.4);border-color:oklch(100% 5.96046e-8 none/.4) oklch(100% 5.96046e-8 none/.4) oklch(100% 5.96046e-8 none/.4) oklch(100% 5.96046e-8 none/.4);min-width:2.75rem;min-height:2.75rem;padding-inline:1rem;font-size:.8125rem;font-weight:700}.amg-public .lightbox-bar button:hover:not(:disabled){color:var(--charcoal);background:#fff}.amg-public .lightbox-bar button:disabled{opacity:.35}.amg-public .lightbox-bar button:focus-visible{outline:3px solid var(--brand-highlight);outline-offset:2px}.amg-public .card{background:var(--card);border:var(--stroke);flex-direction:column;height:100%;transition:border-color .15s;display:flex;position:relative}.amg-public .card-body{flex-direction:column;flex:1;gap:.625rem;padding:1.125rem 1.25rem 1.25rem;display:flex}.amg-public .card-link:after{content:"";z-index:0;position:absolute;inset:0}.amg-public .card .more-link,.amg-public .card .card-creator-link{z-index:1;position:relative}.amg-public .card:hover{border-color:var(--primary)}.amg-public .card:hover .card-title{color:var(--primary)}.amg-public .card:focus-within{border-color:var(--primary);outline:3px solid var(--brand-highlight);outline-offset:2px}.amg-public .card-link:focus-visible{outline:none}.amg-public .card-title{transition:color .15s}.amg-public .card-media{aspect-ratio:16/9;background:var(--brand-deep);border-bottom:var(--stroke);display:block;position:relative;overflow:hidden}.amg-public .card-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.amg-public .card:hover .card-media img{transform:scale(1.04)}.amg-public .card-media-news,.amg-public .card-media-event{aspect-ratio:1200/580}.amg-public .card-media-project{aspect-ratio:var(--capsule-ratio)}@media (prefers-reduced-motion:reduce){.amg-public .card-media img{transition:none}.amg-public .card:hover .card-media img{transform:none}}.amg-public .logo-frame{border:var(--stroke);background:#fff;flex:none;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;padding:.375rem;display:flex;overflow:hidden}.amg-public .logo-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.amg-public .logo-frame-empty{background:var(--brand-deep);color:var(--brand-highlight);font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;text-transform:uppercase;font-size:1.125rem}.amg-public .tile-media{display:flex}.amg-public .tile-media>.logo-frame{border:none;border-right:var(--stroke);width:5rem;height:auto}.amg-public .tile-media>.card-body{flex:1;justify-content:center}.amg-public .badge{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;align-items:center;gap:.3rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.amg-public .badge-type{background:var(--secondary);color:var(--secondary-foreground);border-color:color-mix(in oklch, var(--primary) 25%, transparent)}.amg-public .badge-highlight{background:var(--brand-highlight);color:var(--charcoal);border-color:var(--brand-highlight)}.amg-public .badge-quiet{color:var(--muted-foreground);border-color:color-mix(in oklch, var(--foreground) 30%, transparent);background:0 0}.amg-public .band .badge-quiet,.amg-public .band-charcoal .badge-quiet{color:#fffc;color:lab(100% 0 0/.8);border-color:#fff6;border-color:lab(100% 0 0/.4)}.amg-public .badge-event-type.badge-event-group-monthly{color:var(--charcoal);background:#5fbfff;border-color:#5fbfff}.amg-public .badge-event-type.badge-event-game-jam{color:var(--charcoal);background:#ff7faf;border-color:#ff7faf}.amg-public .badge-event-type.badge-event-general{color:#fff;background:#43436b;border-color:#43436b}.amg-public .event-calendar-table{table-layout:fixed;min-width:49rem}.amg-public .event-calendar-name{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.amg-public .filters{background:var(--card);border:var(--stroke);flex-wrap:wrap;align-items:flex-end;gap:.875rem;padding:1.25rem;display:flex}.amg-public .filters label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-size:.6875rem;font-weight:700}.amg-public form[role=search] [data-role=apply-filters]{display:none}.amg-public .empty{border:var(--stroke);background:var(--card);text-align:center;padding:2.5rem 1.5rem}.amg-public .prose-amg{max-width:68ch;font-size:1.0625rem;line-height:1.7}.amg-public .prose-amg h2,.amg-public .prose-amg h3{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;letter-spacing:-.005em;font-weight:400}.amg-public .prose-amg a{color:var(--primary);text-underline-offset:4px}.amg-public .rail{border-top:1px solid color-mix(in oklch, var(--foreground) 20%, transparent)}.amg-public .rail>li{border-bottom:1px solid color-mix(in oklch, var(--foreground) 20%, transparent)}.amg-public .rail>li>a{justify-content:space-between;align-items:baseline;gap:1rem;padding:.875rem .25rem;transition:background-color .15s,padding-left .15s;display:flex}.amg-public .rail>li>a:hover{background:color-mix(in oklch, var(--brand-highlight) 22%, transparent);padding-left:.75rem}.amg-public .rail>li>a:focus-visible{outline:3px solid var(--primary);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.amg-public .rail>li>a{transition:none}.amg-public .rail>li>a:hover{padding-left:.25rem}}.amg-public .external{color:var(--primary);text-underline-offset:4px;overflow-wrap:anywhere;align-items:baseline;gap:.35rem;text-decoration:underline;display:inline-flex}.amg-public .external:after{content:"↗";font-size:.85em;text-decoration:none}.amg-public .band .external,.amg-public .band-charcoal .external{color:var(--brand-highlight)}.amg-public .btn.external{align-items:center}.amg-public .band .btn-primary,.amg-public .band-charcoal .btn-primary{color:var(--charcoal)}.amg-public .linkedin-btn{color:#fff;min-height:2.75rem;font-family:var(--font-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;white-space:nowrap;background:#0a66c2;align-items:center;gap:.4rem;padding-inline:1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.amg-public .linkedin-btn:after{content:"↗";font-size:.85em}.amg-public .linkedin-btn:hover{background:#004182}.amg-public .linkedin-btn:focus-visible{outline:3px solid var(--brand-highlight);outline-offset:2px}.amg-public .expandable-fade{inset-inline:0;background:linear-gradient(to bottom, transparent, var(--background));pointer-events:none;height:4rem;position:absolute;bottom:0}.amg-public .card .expandable-fade{background:linear-gradient(to bottom, transparent, var(--card));height:2.5rem}.amg-public .youtube-embed{aspect-ratio:16/9;border:2px solid var(--stroke);background:var(--charcoal);width:100%;max-width:46rem;position:relative}.amg-public .youtube-embed iframe{border:0;width:100%;height:100%;display:block}.amg-public .youtube-embed-facade button{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.amg-public .youtube-embed-play{filter:drop-shadow(0 2px 6px #00000080);width:4.25rem;transition:transform .15s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.amg-public .youtube-embed-facade button:hover .youtube-embed-play,.amg-public .youtube-embed-facade button:focus-visible .youtube-embed-play{transform:translate(-50%,-50%)scale(1.08)}.amg-public .youtube-embed-facade button:focus-visible{outline:3px solid var(--brand-highlight);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.amg-public .youtube-embed-play{transition:none}}.amg-public .scroll-x{contain:paint;overflow-x:auto}.amg-public input:not([type=checkbox]):not([type=radio]),.amg-public select,.amg-public textarea{border-width:2px;border-color:color-mix(in oklch, var(--foreground) 30%, transparent);background:var(--card);font-size:1rem}.amg-public input:not([type=checkbox]):not([type=radio]):hover,.amg-public select:hover,.amg-public textarea:hover{border-color:color-mix(in oklch, var(--foreground) 55%, transparent)}.amg-public input:not([type=checkbox]):not([type=radio]):focus-visible,.amg-public select:focus-visible,.amg-public textarea:focus-visible{border-color:var(--charcoal);outline:3px solid var(--brand-highlight);outline-offset:1px}.amg-public [aria-invalid=true]{border-color:var(--destructive)}.amg-public form input:not([type=checkbox]):not([type=radio]),.amg-public form select{min-height:2.75rem}.amg-public form textarea{min-height:6rem;line-height:1.6}.amg-public .field-label{letter-spacing:.06em;text-transform:uppercase;color:var(--charcoal);font-size:.75rem;font-weight:700;display:block}.amg-public .field-optional{letter-spacing:.04em;text-transform:none;color:var(--muted-foreground);margin-left:.5rem;font-size:.6875rem;font-weight:600}.amg-public .field-hint{color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}.amg-public .field-error{border-left:3px solid var(--destructive);color:var(--destructive);padding-left:.625rem;font-size:.8125rem;line-height:1.5}.amg-public .form-section{border:0;margin:0;padding:0}.amg-public .form-section>legend{border-bottom:var(--stroke);width:100%;font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;text-transform:uppercase;margin-bottom:1.5rem;padding:0 0 .625rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);font-weight:400;line-height:1.05}.amg-public .form-note{border-left:3px solid var(--brand-highlight);color:var(--muted-foreground);padding-left:1rem;font-size:.875rem;line-height:1.6}.amg-public .form-note strong{color:var(--charcoal)}.amg-public .form-message{border:2px solid var(--destructive);background:color-mix(in oklch, var(--destructive) 8%, transparent);color:var(--destructive);padding:.875rem 1rem;font-size:.9375rem;font-weight:600}.amg-public .form-actions{border-top:var(--stroke);flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-top:1.5rem;display:flex}.amg-public .form-actions a{align-items:center;min-height:2.75rem;display:inline-flex}
