:root{--yellow:#f9cc17;--black:#121212;--muted:#a8a8a4;--line:#363633;--paper:#f3f1e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--black);color:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--yellow);outline-offset:5px}.skip{position:absolute;left:10px;top:-100px;background:var(--yellow);color:black;z-index:20;padding:10px}.skip:focus{top:10px}header{height:95px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#121212f5;position:sticky;top:0;z-index:10}.brand{font-size:30px;font-weight:900;letter-spacing:-1.5px;line-height:.9;position:relative;display:block}.brand span{display:block;font-size:12px;letter-spacing:2.6px;margin-top:7px}.brand i{display:block;width:9px;height:9px;background:var(--yellow);position:absolute;right:-15px;top:3px}nav{display:flex;align-items:center;gap:30px;font-size:14px}nav a:hover,.about-links a:hover{color:var(--yellow)}.nav-contact{border:1px solid var(--yellow);padding:11px 22px;color:var(--yellow)}.menu{display:none}.hero{padding:56px 5% 26px;position:relative;overflow:hidden}.eyebrow{font-size:12px;letter-spacing:1.8px;font-weight:700}.hero>.eyebrow{color:var(--yellow)}h1{font-size:clamp(54px,7.9vw,126px);letter-spacing:-.065em;line-height:.95;margin:32px 0 30px;font-weight:900;position:relative;z-index:2;width:68%}h1 span,.contact h2 span{color:var(--yellow)}.hero-image{position:absolute;right:5%;top:96px;width:38%;height:390px;transform:rotate(3deg);border:1px solid #888;overflow:hidden;background:#555}.hero-image img{width:100%;height:100%;object-fit:cover}.image-label{position:absolute;bottom:0;left:0;background:var(--yellow);color:black;font-size:12px;letter-spacing:1px;padding:10px 16px;font-weight:bold}.hero-bottom{position:relative;z-index:2;display:flex;gap:38px;align-items:center;margin-top:38px}.hero-bottom p{color:#c7c7c0;max-width:520px;font-size:17px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:13px 22px;background:var(--yellow);color:var(--black);font-size:14px;font-weight:bold;border:1px solid var(--yellow);white-space:normal}.button:hover{background:var(--paper);border-color:var(--paper)}.outline{background:transparent;color:var(--yellow)}.outline:hover{color:black}.hero-note{text-align:right;font-size:12px;letter-spacing:2px;margin-top:35px;color:var(--muted)}.ticker{background:var(--yellow);color:black;font-size:19px;font-weight:900;letter-spacing:.5px;padding:16px 0;white-space:nowrap;overflow:hidden;text-align:center}.ticker span{padding:0 36px}.section{padding:88px 5%;scroll-margin-top:0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:38px;gap:24px}.section-head .eyebrow{color:var(--muted)}h2{font-size:clamp(38px,4.2vw,64px);letter-spacing:-.055em;line-height:1.04;margin:18px 0 0}h3{font-size:24px;line-height:1.15;letter-spacing:-.7px;margin:12px 0}.section-head>p{color:var(--muted);margin:0}.work-layout{display:grid;grid-template-columns:2fr 1fr;gap:30px}.video-frame{aspect-ratio:16/9;background:#242424}.video-cover{border:0;position:relative;width:100%;height:100%;padding:0;background:black;color:white}.video-cover img{width:100%;height:100%;object-fit:cover;filter:brightness(.7)}.play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70px;height:70px;border-radius:50%;background:var(--yellow);color:black;display:grid;place-items:center;font-size:23px}.watch-label{position:absolute;left:24px;bottom:22px;font-weight:bold;font-size:12px;letter-spacing:2px}.video-frame iframe{width:100%;height:100%;border:0}.video-caption{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-top:19px}.video-caption h3{font-size:22px}.video-caption a{font-size:14px;color:var(--yellow);border-bottom:1px solid;white-space:nowrap}.video-caption .eyebrow{color:var(--muted)}.video-list{display:flex;flex-direction:column;gap:13px}.video-choice{display:flex;align-items:center;gap:17px;text-align:left;color:var(--paper);background:transparent;border:1px solid var(--line);padding:12px;flex:1}.video-choice.active,.video-choice:hover{border-color:var(--yellow)}.video-choice img{width:110px;aspect-ratio:16/10;object-fit:cover}.video-choice span{font-weight:bold;font-size:16px}.video-choice small{display:block;font-size:11px;letter-spacing:1px;color:var(--muted);margin-bottom:7px;font-weight:normal}.gallery-heading{margin-top:60px;display:flex;justify-content:space-between;align-items:center}.gallery-heading>span{font-size:12px;color:var(--muted);letter-spacing:1px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:15px}.art{padding:20px 18px 14px;border:0;text-align:left;background:#eae8de;display:flex;flex-direction:column;justify-content:space-between;color:black;min-width:0}.art img{width:100%;height:200px;object-fit:contain;transition:transform .2s}.art:hover img{transform:scale(1.05)}.art span{font-size:13px;margin-top:20px;font-weight:bold}.services{background:var(--paper);color:var(--black)}.services .eyebrow{color:#5b5b55}.services .outline{color:black;border-color:black}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c2c1b8;margin-top:50px}.service-grid article{padding:30px 30px 12px 0}.service-grid article+article{padding-left:30px;border-left:1px solid #c2c1b8}.number{font-size:14px;color:#666}.service-grid h3{font-size:28px;margin-top:30px}.service-grid p{color:#575750;max-width:370px}.service-tags{display:block;font-size:12px;letter-spacing:1px;margin-top:30px}.pricing-note{font-size:14px;color:#555;margin-top:35px}.film-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:35px}.film-feature{border:1px solid var(--line)}.film-feature img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.film-feature>div{padding:25px}.film-feature h3{font-size:35px}.film-feature p{color:var(--muted)}.text-link{color:var(--yellow);font-size:14px;border-bottom:1px solid}.review-note{padding:35px;background:#23231f;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.review-note>.eyebrow{color:var(--yellow)}.review-note h3{font-size:40px;margin:25px 0}.review-note p{color:#bcbcb5;max-width:400px;margin-bottom:30px}.about{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:60px}.about h2 span{color:var(--muted)}.about-copy .lead{font-size:26px;line-height:1.35;margin:0 0 22px}.about-copy>p:not(.lead){color:var(--muted)}.about-links{display:flex;gap:25px;margin-top:30px;font-size:14px}.about-links a{border-bottom:1px solid #777;padding-bottom:5px}.social-strip{margin:0 5% 75px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:25px}.social-strip .eyebrow{color:var(--muted)}.social-strip h3{margin-bottom:0}.social-strip>a{font-size:22px;font-weight:bold}.social-strip>a span{display:block;font-size:14px;font-weight:normal;color:var(--muted);margin-top:6px}.social-strip>a:hover{color:var(--yellow)}.contact{background:var(--yellow);color:black}.contact h2{font-size:clamp(60px,9vw,140px);line-height:.95;margin-top:30px}.contact h2 span{color:black;-webkit-text-stroke:1px black;color:transparent}.contact-bottom{margin-top:50px;display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.email{font-size:clamp(19px,2.5vw,36px);letter-spacing:-1px;border-bottom:2px solid black;overflow-wrap:anywhere}.contact-bottom>div>a{font-size:22px}.contact-bottom p{font-size:14px;margin:6px 0 0}footer{padding:35px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px}footer p,footer>a:last-child{font-size:13px;color:var(--muted)}dialog{border:0;background:var(--paper);color:black;width:min(720px,90vw);padding:40px 30px 20px}dialog::backdrop{background:#000c}dialog img{display:block;width:100%;max-height:70vh;object-fit:contain}dialog p{text-align:center}.close{position:absolute;right:10px;top:5px;border:0;background:transparent;font-size:32px;width:40px;height:40px}@media(min-width:1600px){body{max-width:1800px;margin:auto}.hero-image{height:450px}}@media(max-width:1000px){h1{font-size:8.8vw}.hero-image{top:130px;height:310px;width:40%}.hero-bottom{gap:20px;align-items:flex-start;flex-direction:column}.hero-bottom p{max-width:55%}.work-layout{grid-template-columns:1fr}.video-list{display:grid;grid-template-columns:repeat(2,1fr)}.gallery{grid-template-columns:repeat(2,1fr)}.film-grid{grid-template-columns:1.2fr 1fr}.review-note{padding:25px}.review-note h3{font-size:32px}.about{gap:30px}.social-strip{flex-wrap:wrap}.social-strip>div{width:100%}}@media(max-width:650px){header{height:80px}.brand{font-size:26px}.menu{display:block;color:var(--paper);border:1px solid #777;background:transparent;padding:8px 14px;font-size:14px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--black);padding:25px 5%;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px}nav.open{display:flex}.hero{padding-top:36px}.hero>.eyebrow{font-size:11px;letter-spacing:1px}h1{width:100%;font-size:14vw;margin-top:25px}.hero-image{position:relative;right:auto;top:auto;width:100%;height:240px;transform:none;margin-top:25px}.hero-bottom{margin-top:20px}.hero-bottom p{max-width:100%;font-size:16px}.hero-note{font-size:10px;text-align:left;margin-top:25px}.section{padding:58px 5%}.section-head{display:block}.section-head>p,.section-head>.button{margin-top:23px}.video-list{grid-template-columns:1fr}.video-choice{padding:10px}.video-choice img{width:95px}.video-caption{display:block}.video-caption a{display:inline-block;margin-top:8px}.gallery-heading{margin-top:35px;display:block}.gallery-heading>span{font-size:11px}.gallery{gap:10px}.art{padding:12px}.art img{height:150px}.art span{font-size:12px}.service-grid{grid-template-columns:1fr;margin-top:30px}.service-grid article,.service-grid article+article{padding:25px 0;border-left:0;border-bottom:1px solid #c2c1b8}.service-grid h3{margin-top:12px}.service-tags{margin-top:20px}.film-grid,.about{grid-template-columns:1fr}.review-note h3{font-size:35px}.about-copy .lead{font-size:24px}.about-links{flex-direction:column;align-items:flex-start;gap:18px}.social-strip{margin-bottom:40px}.social-strip>a{font-size:20px}.social-strip>a span{font-size:13px}.contact-bottom{display:block;margin-top:35px}.contact-bottom>div{margin-top:30px}footer{flex-wrap:wrap}footer p{width:50%}.ticker{font-size:15px}html{scroll-padding-top:80px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.video-number{width:75px;flex-shrink:0;font-size:42px;line-height:1;color:var(--yellow);font-weight:900;padding:12px 5px;letter-spacing:-2px}.film-title-card{aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:center;padding:35px;background:var(--yellow);color:var(--black);line-height:1}.film-title-card>span{font-size:clamp(20px,3vw,45px);font-weight:900;letter-spacing:-1px}.film-title-card strong{font-size:clamp(38px,5.5vw,80px);letter-spacing:-.07em}.film-title-card small{font-size:11px;letter-spacing:1.5px;margin-top:30px}
nav a[aria-current=page]{color:var(--yellow)}.page-intro{padding:48px 5% 50px;border-bottom:1px solid var(--line)}.breadcrumb{display:inline-block;font-size:14px;color:var(--muted);margin-bottom:35px;border-bottom:1px solid}.page-intro>.eyebrow{color:var(--yellow)}.page-intro h1{width:100%;font-size:clamp(54px,7vw,105px);margin:24px 0}.page-intro h1 span{color:var(--yellow)}.page-intro>p{font-size:20px;max-width:740px;color:#bcbcb5}.section-more{margin-top:35px}.services .section-more .outline{color:black}.actions{display:flex;gap:14px;flex-wrap:wrap;margin:25px 0}.portfolio-preview{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;border-top:1px solid var(--line)}.portfolio-preview img{width:100%;display:block}.portfolio-preview p{color:var(--muted);max-width:420px}.portfolio-viewer{margin-top:30px;border:1px solid var(--line);background:black}.portfolio-viewer>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.portfolio-toolbar{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#222}.viewer-button{background:transparent;border:1px solid #777;color:var(--paper);padding:8px 14px;font-size:14px}.viewer-button:disabled{opacity:.35;cursor:default}.page-picker{display:flex;gap:8px;justify-content:center;padding:18px;flex-wrap:wrap}.page-picker button{border:1px solid #666;background:#222;color:white;width:35px;height:35px;font-size:14px}.page-picker button[aria-pressed=true]{background:var(--yellow);color:black;border-color:var(--yellow)}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:35px}.project-story{border:1px solid var(--line);min-width:0}.project-story img{width:100%;display:block;aspect-ratio:16/9;object-fit:contain}.project-story>div{padding:25px}.project-story p{color:var(--muted)}.project-story .eyebrow{color:var(--yellow);font-size:11px}.more-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 30px;margin-top:35px}.more-video-grid iframe,.standalone-video iframe{width:100%;aspect-ratio:16/9;border:0}.more-video-grid p,.section-lead{color:var(--muted)}.section-lead{font-size:20px;max-width:800px}.standalone-video{margin:30px 0 20px}.service-details{padding-top:60px}.service-row{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:40px 0;border-bottom:1px solid var(--line)}.service-row h3{font-size:32px}.service-row p{margin-top:10px;color:#bcbcb5;max-width:740px}.service-row ul{padding-left:20px;color:#bcbcb5}.service-row li{margin:7px 0}.process{background:var(--yellow);color:black}.process .service-grid{border-color:#9d8416}.process .service-grid article+article{border-color:#9d8416}.process .service-grid p,.process .number{color:#3b331b}.faq details{padding:20px 0;border-bottom:1px solid var(--line);max-width:900px}.faq summary{font-size:20px;cursor:pointer}.faq details p{color:var(--muted);max-width:800px}.faq .button{margin-top:30px}.about-expanded{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;align-items:center;margin-top:35px}.about-expanded img{width:100%;display:block}.about-expanded p,.creative-connections p,.about-cta p{color:var(--muted)}.creative-connections .service-grid{border-color:var(--line)}.creative-connections .service-grid article+article{border-color:var(--line)}.about-cta{border-top:1px solid var(--line)}.contact-options{padding-top:60px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.form-grid label{display:flex;flex-direction:column;gap:10px;font-size:14px}.form-grid .full{grid-column:1/-1}input,select,textarea{width:100%;font:inherit;font-size:16px;background:#23231f;color:white;border:1px solid #666;padding:14px;border-radius:0}input:focus,textarea:focus,select:focus{outline:2px solid var(--yellow);outline-offset:2px}textarea{resize:vertical}form>.button{margin-top:25px;cursor:pointer}.form-note,#form-result{font-size:14px;color:var(--muted)}.contact-alt{border-top:1px solid var(--line);margin-top:40px;padding-top:25px}.contact-alt>a{margin-right:25px;margin-top:15px;display:inline-flex}.editorial-types{background:#20201c}.editorial-types .service-grid{border-color:var(--line)}.editorial-types .service-grid article+article{border-color:var(--line)}.editorial-types p{color:var(--muted)}@media(max-width:750px){.portfolio-preview,.about-expanded{grid-template-columns:1fr;gap:25px}.project-grid,.more-video-grid{grid-template-columns:1fr}.service-row{grid-template-columns:1fr;gap:8px}.service-row h3{margin-bottom:0}.form-grid{grid-template-columns:1fr}.portfolio-toolbar{padding:12px 10px;font-size:14px}.viewer-button{padding:7px 10px}.page-picker{padding:12px 8px;gap:6px}.page-intro{padding-top:30px}.page-intro>p{font-size:18px}.project-story>div{padding:20px}.actions .button{max-width:100%}.breadcrumb{margin-bottom:25px}}

.logo-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.logo-gallery .art img{height:190px;object-fit:contain;padding:18px}.logo-gallery .art{background:#343434}.hero-image img{will-change:transform}@media(max-width:700px){.logo-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-gallery .art img{height:150px;padding:12px}}@media(prefers-reduced-motion:reduce){.hero-image img{transform:none!important}}

.ticker{position:relative;text-align:left}.ticker-track{display:flex;width:max-content;animation:banner-scroll 32s linear infinite}.ticker-group{flex:none}.ticker-toggle{position:absolute;right:8px;top:8px;background:#121212;color:#f9cc17;border:0;padding:8px 12px;font-size:14px}.ticker.paused .ticker-track{animation-play-state:paused}@keyframes banner-scroll{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker-toggle{display:none}}

.tag-hero{display:block;width:100%;max-height:440px;object-fit:cover;margin-top:32px;border:1px solid var(--line)}.tag-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.tag-gallery .art{padding:0;overflow:hidden}.tag-gallery .art img{display:block;width:100%;height:280px;object-fit:cover;transition:transform .3s}.tag-gallery .art:hover img{transform:scale(1.03)}@media(max-width:700px){.tag-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.tag-gallery .art img{height:200px}}@media(max-width:420px){.tag-gallery{grid-template-columns:1fr}}

.ai-book{border-top:1px solid var(--yellow);background:#1d1d1d}.ai-book .eyebrow,.book-status{color:var(--yellow)}.ai-book p{max-width:760px}.ai-book .lead{font-size:24px}nav{gap:20px}@media(min-width:651px) and (max-width:1050px){nav{gap:12px;font-size:13px}.nav-contact{padding:10px}}

.logo-complete-gallery .art{background:#545454;color:#fff}.logo-complete-gallery .art img{height:180px}.logo-complete-gallery .art span{line-height:1.4}

.logo-complete-gallery .art{background:#f0efe9;color:#171717;padding:22px 18px 16px}.logo-complete-gallery .art img{height:205px;object-fit:contain}.logo-complete-gallery .art span{margin-top:15px}.logo-complete-gallery .art:hover{background:#fff}.logo-complete-gallery .art[data-image="portfolio-logo-gabe-s-mobile-bartending.png"],.logo-complete-gallery .art[data-image="portfolio-logo-plug-d-in-exotics.png"]{background:#343434;color:white}@media(max-width:650px){.logo-complete-gallery .art img{height:150px}.logo-complete-gallery .art{padding:14px 10px}}
/* Consistent background for all marks on the Work page. */
.logo-complete-gallery .art,.logo-complete-gallery .art:hover{background:#343434;color:#fff}

.film-feature img.ai-home-mockup{aspect-ratio:3/2;object-fit:contain;background:#101010}.ai-book-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:55px;align-items:center}.ai-book-layout .ai-cover{padding:0;background:transparent}.ai-book-layout .ai-cover img{width:100%;height:auto;max-height:650px;object-fit:contain}.ai-book-copy h2{margin-bottom:25px}.ai-product-previews{display:grid;grid-template-columns:1.5fr 1fr;gap:25px;align-items:center;margin-top:45px}.ai-product-previews .art{padding:0;background:#111}.ai-product-previews .art img{width:100%;height:auto;max-height:480px;object-fit:contain}.ai-product-previews .art:hover img,.ai-cover:hover img{transform:none}@media(max-width:750px){.ai-book-layout{grid-template-columns:1fr;gap:30px}.ai-book-layout .ai-cover img{max-height:500px}.ai-product-previews{grid-template-columns:1fr}.ai-product-previews .art img{max-height:550px}}

.services-title-row{display:flex;align-items:center;justify-content:space-between;gap:35px}.services-title-row h1{flex:1;width:auto}.services-title-row img{width:clamp(180px,25vw,320px);height:auto;object-fit:contain;flex-shrink:0}@media(max-width:650px){.services-title-row{gap:10px}.services-title-row h1{font-size:clamp(34px,8vw,54px)}.services-title-row img{width:30%;max-width:160px}}

.blog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.blog-card{border:1px solid var(--line);display:block}.blog-card img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.blog-card>div{padding:28px}.blog-card h2{font-size:30px;line-height:1.12;margin-top:16px}.blog-card p{color:var(--muted)}.blog-card:hover{border-color:var(--yellow)}.article-page{max-width:1000px;margin:auto;padding:55px 5% 85px}.article-page h1{font-size:clamp(38px,5vw,68px);line-height:1.06;width:100%;letter-spacing:-.045em}.article-meta{font-size:14px;color:var(--muted);margin:25px 0 35px}.article-image{width:100%;max-height:500px;object-fit:contain;margin-bottom:35px}.article-body{max-width:760px;margin:auto;font-size:18px;line-height:1.8}.article-body p{white-space:normal;margin:0 0 25px}.article-body h2{font-size:30px;line-height:1.2;margin:45px 0 20px}.article-body ul{padding-left:26px}.article-body li{margin-bottom:10px}.article-end{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:50px;border-top:1px solid var(--line);padding-top:30px}.review-preview{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.review-preview-copy{padding:35px;align-self:center}.review-preview-copy h3{font-size:34px}.review-preview-copy p{color:var(--muted)}.review-disclosure{border-top:1px solid var(--line);padding-top:25px;font-size:15px;color:var(--muted)}@media(max-width:750px){.blog-grid,.review-preview{grid-template-columns:1fr}.blog-card>div,.review-preview-copy{padding:23px}.article-body{font-size:17px}.article-page{padding-top:35px}}

.about-expanded .professional-portrait{width:min(100%,280px);aspect-ratio:1;object-fit:contain;justify-self:center}

.review-preview .review-artwork{display:block;width:100%;height:auto;align-self:center}

.article-page img[src="/assets/goose-professional-portrait.png"]{display:block;width:min(100%,460px);height:auto;margin:0 auto 35px}.blog-card img[src="/assets/goose-professional-portrait.png"]{object-fit:contain;background:#343434}.about-expanded .professional-portrait{width:min(100%,380px)}

.portrait-circle{position:relative;width:min(100%,360px);aspect-ratio:1;border:10px solid white;border-radius:50%;overflow:hidden;background:#f1d000;margin:0 auto 35px;align-self:start;box-sizing:border-box}.portrait-circle img,.article-page .portrait-circle img[src="/assets/goose-professional-portrait.png"],.about-expanded .portrait-circle .professional-portrait,.blog-card .portrait-circle img[src="/assets/goose-professional-portrait.png"]{position:absolute;width:160%;max-width:none;height:160%;left:-30%;top:-33%;margin:0;object-fit:contain;aspect-ratio:1;background:transparent}.blog-card .portrait-circle{width:min(80%,300px);margin:25px auto}.blog-card>.portrait-circle{padding:0}

.about-expanded .professional-portrait,.article-page img[src="/assets/goose-instagram-profile.jpg"]{display:block;position:static;width:100px;height:100px;max-width:100%;aspect-ratio:1;object-fit:contain;margin:0 auto 30px;border-radius:0}.blog-card img[src="/assets/goose-instagram-profile.jpg"]{width:100px;height:100px;object-fit:contain;margin:25px auto;aspect-ratio:1}

.about-expanded img[src="/assets/goose-profile-original.png"],.article-page img[src="/assets/goose-profile-original.png"]{display:block;position:static;width:min(100%,460px);height:auto;max-width:100%;object-fit:contain;aspect-ratio:auto;border:0;border-radius:0;margin:0 auto 30px}.blog-card img[src="/assets/goose-profile-original.png"]{display:block;width:100%;height:300px;object-fit:contain;aspect-ratio:auto;background:#000}

img[src="/assets/goose-profile-original.png"]{clip-path:circle(38.5% at 50% 51.6%)}.blog-card img[src="/assets/goose-profile-original.png"]{height:auto;width:min(100%,360px);margin:20px auto;background:transparent}

.website-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.website-project{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);padding:32px;background:#1a1a1a}.website-project h3{font-size:30px;line-height:1.15;margin:22px 0 10px}.website-project p{color:var(--muted);margin-bottom:26px}.website-project .text-link{margin-top:auto}.website-project:hover{border-color:var(--yellow)}.website-project .eyebrow{overflow-wrap:anywhere}@media(max-width:750px){.website-project-grid{grid-template-columns:1fr}.website-project{padding:25px}}
.calendar-section{scroll-margin-top:90px}.calendar-frame{border:1px solid var(--line);border-top:4px solid var(--yellow);background:#fff;overflow:auto;-webkit-overflow-scrolling:touch}.calendar-frame iframe{display:block;width:100%;min-width:500px;height:600px;border:0}.calendar-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.calendar-footer p{color:var(--muted);max-width:620px;margin:0}.calendar-footer .button{flex-shrink:0}@media(max-width:600px){.calendar-footer{align-items:flex-start;flex-direction:column}.calendar-frame iframe{height:540px}}
