/* Atelier 444 — an independent studio, presented through its work. */
:root{--font:'Archivo',Arial,sans-serif;--bg:#141414;--text:#f3f0e9;--muted:#b2afa5;--orange:#ff7b29;--rule:#45443f;--ease:cubic-bezier(.22,1,.36,1)}html{scroll-behavior:auto;scroll-padding-top:100px;scrollbar-color:#777166 #141414}body,body.portfolio-v2{font-family:var(--font);font-weight:400;font-synthesis:none;background-color:var(--bg);background-image:linear-gradient(#e6e1d30b 1px,transparent 1px),linear-gradient(90deg,#e6e1d30b 1px,transparent 1px);background-size:72px 72px;background-position:center top;color:var(--text)}body.portfolio-v2:before{display:none}.shell{width:calc(100% - 64px);max-width:1760px}img{height:auto}h1,h2,h3{font-family:var(--font);font-style:normal}h1 em,h2 em{font:inherit;font-style:normal}h2{font-weight:750;letter-spacing:-.035em;line-height:1.02;text-transform:uppercase;font-stretch:85%}h3{font-weight:650;letter-spacing:-.025em}.eyebrow{font-size:11px;line-height:1.5;letter-spacing:.08em;font-weight:500}.site-header{background:#141414fa;border-bottom:1px solid #393833}.site-header .header-inner{min-height:80px;gap:30px}.brand{width:180px;height:52px}.brand img{width:208px;top:-25px;left:-14px}.site-header nav{gap:32px;font-size:12px;font-weight:500}.site-header nav a{padding-block:10px}.site-header .nav-contact{gap:24px;border:1px solid #747169;padding:10px 14px;margin-left:25px;transition:color .2s,background .2s,border-color .2s}.site-header .nav-contact:hover{color:#141414;background:var(--orange);border-color:var(--orange)}.site-header nav a[aria-current=page]{color:var(--orange)}.masthead{padding-top:30px;padding-bottom:46px}.masthead-index{display:flex;justify-content:space-between;gap:25px;text-transform:uppercase;font-size:10px;line-height:1.6;letter-spacing:.06em;color:#c3beb1}.masthead-index>p:first-child{color:var(--orange)}.masthead h1{font-size:clamp(62px,8.45vw,154px);font-weight:850;font-stretch:80%;letter-spacing:-.038em;line-height:.96;text-transform:uppercase;margin-top:65px;margin-bottom:0}.masthead h1>span{display:block}.masthead h1>span+span{margin-top:6px}.masthead h1 em{color:var(--orange)}.masthead-bottom{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start;margin-top:43px}.masthead-signature{font-size:12px;line-height:1.65;color:#bdb8ab}.masthead-bottom>div{max-width:490px;justify-self:end}.masthead-bottom>div>p{font-size:17px;line-height:1.6;color:#d6d1c6;max-width:490px}.link-arrow{font-size:12px;font-weight:500;padding-bottom:9px;gap:28px;border-bottom-color:#787267;transition:color .2s,border-color .2s}.link-arrow>span{display:inline-block;transition:transform .3s var(--ease)}.link-arrow:hover{border-bottom-color:var(--orange)}.link-arrow:hover>span{transform:translate(3px,-3px)}.masthead-bottom .link-arrow{margin-top:21px}.selected-work{padding-top:10px;padding-bottom:0}.work-register{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-block:14px;border-top:1px solid var(--rule);margin-bottom:22px}.work-register h2{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;font-stretch:100%}.work-register>a{display:flex;gap:40px;font-size:11px;align-items:center}.work-register>a>span{font-size:20px}.folio-image{display:block;position:relative;overflow:hidden;background:#232320}.folio-image>img{display:block;width:100%;height:auto;aspect-ratio:1.88;object-fit:cover;transition:transform .9s var(--ease),opacity .5s ease}.folio-yaga .folio-image>img{object-position:center 52%}.folio-image .alternate-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none}.folio-image .image-open{display:flex;align-items:center;justify-content:center;position:absolute;right:25px;bottom:25px;padding:13px 17px;background:#141414f0;color:var(--text);font-size:12px;letter-spacing:.01em;transform:translateY(8px);opacity:0;transition:opacity .25s,transform .35s var(--ease)}.folio-caption{display:grid;grid-template-columns:1fr 1fr auto;gap:25px;align-items:baseline;padding-block:20px 26px;border-bottom:1px solid var(--rule)}.folio-caption h3{font-size:25px;font-weight:650;letter-spacing:-.025em;text-transform:uppercase;font-stretch:90%}.folio-caption>p{font-size:13px;color:#d1ccc0}.folio-caption>span{font-size:10px;color:var(--muted)}.folio-project{margin-bottom:64px}.folio-shoredaze{margin-top:75px}.folio-context{display:flex;justify-content:space-between;gap:25px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:16px}.folio-shoredaze .folio-image>img{aspect-ratio:1.9;object-position:center 55%}.folio-duo{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:72px}.folio-duo .folio-image>img{aspect-ratio:1;object-fit:cover}.folio-duo .folio-image .alternate-image{height:100%}.folio-duo .folio-project{margin-bottom:0}.folio-duo .folio-caption{grid-template-columns:1fr auto;gap:7px 20px;align-items:baseline}.folio-duo .folio-caption>p{grid-row:2;grid-column:1/-1;font-size:12px}.folio-duo .folio-caption>span{grid-column:2;grid-row:1;text-align:right;max-width:190px;line-height:1.6}.work-colophon{display:flex;justify-content:space-between;gap:40px;padding-block:36px 0;margin-bottom:86px;font-size:11px}.work-colophon>p{color:var(--muted)}.work-colophon>div{display:flex;gap:40px}.work-colophon a{display:flex;gap:24px}.work-colophon a:hover{color:var(--orange)}.expertise-section{grid-template-columns:1fr 1.1fr;gap:10%;padding-block:70px 90px}.expertise-intro h2{font-size:clamp(42px,4.5vw,70px);line-height:1.01;font-weight:750;letter-spacing:-.035em;margin-top:23px}.expertise-intro>p:last-child{font-size:15px;line-height:1.75;max-width:390px;margin-top:26px}.expertise-list{padding-top:0}.expertise-list summary{font-size:clamp(19px,1.9vw,28px);font-weight:500;letter-spacing:-.025em;padding-block:26px}.detail-body{max-width:530px}.detail-body p{font-size:15px;line-height:1.75}.detail-body ul{font-size:12px;line-height:1.7}.detail-sign{width:16px;height:16px}.detail-sign:before,.detail-sign:after{transition:transform .25s var(--ease)}.about-section{grid-template-columns:.82fr 1fr;gap:12%;padding-top:35px;padding-bottom:95px;border-top:1px solid var(--rule);align-items:center}.portrait{max-width:620px}.portrait img{height:auto;aspect-ratio:.94;object-fit:cover;object-position:center 30%;filter:grayscale(1)}.portrait p{font-size:11px}.about-copy h2{font-size:clamp(42px,4.5vw,68px);line-height:1.02;letter-spacing:-.03em;font-weight:750}.about-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;max-width:500px}.about-copy .link-arrow{font-size:12px;margin-top:27px}.contact-section{background:var(--orange);border:0;color:#171713;padding-block:70px 76px}.contact-layout{grid-template-columns:1fr 1fr;gap:11%}.contact-copy .eyebrow{color:#171713}.contact-copy h2{font-size:clamp(46px,5.6vw,86px);line-height:1;font-stretch:80%;font-weight:800;letter-spacing:-.035em}.contact-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#3d2a1c;max-width:440px}.audit-note{border-top-color:#875027;max-width:440px;margin-top:36px}.audit-note>span{color:#171713;font-size:27px;font-weight:650}.audit-note>p{color:#3d2a1c;font-size:12px}.contact-form label{font-size:11px;color:#342417;margin-bottom:23px}.contact-form input,.contact-form select,.contact-form textarea{color:#171713;font-size:15px;border-bottom-color:#8b4c22;padding-block:12px;font-family:var(--font)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#5e371d;opacity:1}.contact-form input:focus-visible,.contact-form textarea:focus-visible,.contact-form select:focus-visible{outline-color:#171713}.contact-form input:hover,.contact-form textarea:hover,.contact-form select:hover{border-color:#171713}.contact-form option{background:var(--orange);color:#171713}.form-note,.preview-note{font-size:11px;color:#3d2a1c;line-height:1.7}.submit-button{background:#171713;color:#f5f2ec;padding:19px 21px;font-size:13px;font-weight:500;transition:background .2s,transform .15s}.submit-button:hover{background:#33312b}.submit-button>span{transition:transform .3s var(--ease)}.submit-button:hover:not(:disabled)>span{transform:translate(3px,-3px)}.submit-button:disabled{opacity:.6}.form-status.error{color:#171713;border-left:2px solid #171713;padding-left:12px}.form-status.success{color:#171713}.site-footer{padding-block:35px;font-size:11px}.site-footer>p{font-size:11px;line-height:1.7}.site-footer>div a,.site-footer>div p{font-size:11px}.site-footer .brand{width:180px;height:52px}.sub-hero{padding-top:30px;padding-bottom:52px}.sub-hero h1{font-weight:800;font-stretch:80%;font-size:clamp(56px,7.6vw,116px);letter-spacing:-.035em;line-height:.98;text-transform:uppercase;margin-top:56px;max-width:1500px}.sub-lead{margin-top:34px}.sub-lead>p{font-size:17px;line-height:1.7;max-width:650px}.brand-showcase{grid-template-columns:1.35fr .65fr;gap:7%;padding-bottom:80px}.brand-principle h2{font-size:clamp(34px,3.7vw,58px);font-weight:750}.brand-principle>p:last-child{font-size:15px;line-height:1.75}.brand-showcase figcaption,.logo-comparison figcaption{font-size:11px;line-height:1.6}.logo-comparison img{height:auto;aspect-ratio:1}.method-section{padding-top:50px;padding-bottom:75px}.method-lines h3{font-size:31px;font-weight:600}.method-lines p{font-size:15px}.method-lines article>span{font-size:11px;line-height:1.7}.before-copy h2{font-size:clamp(34px,3.8vw,57px)}.before-copy>p:not(.eyebrow){font-size:15px}.web-section .section-heading>p{font-size:15px;line-height:1.75}.meta-hero h1{font-size:clamp(46px,6.7vw,104px)}.route li>span{font-weight:650}.route li p,.route-note{font-size:13px;line-height:1.65}.meta-work h2{font-size:clamp(45px,5vw,76px)}.meta-work-list h3{font-weight:650}.meta-work-list p{font-size:15px}.meta-work-list article>span{font-size:11px}.faq-list summary{font-size:24px;font-weight:500}body.portfolio-v2 .header-inner{width:calc(100% - 64px);max-width:1760px;min-height:80px}body.portfolio-v2 nav{font-family:var(--font);font-size:12px;font-weight:500}body.portfolio-v2 nav .nav-contact{border:1px solid #747169!important;padding:10px 14px}body.portfolio-v2 nav .nav-contact:hover{background:var(--orange)}body.portfolio-v2 h1,body.portfolio-v2 h2,body.portfolio-v2 h3{font-family:var(--font)}body.portfolio-v2 .portfolio-hero{padding:54px 0 48px}body.portfolio-v2 .portfolio-hero h1{font-weight:800;letter-spacing:-.035em;text-transform:uppercase;font-stretch:80%;font-size:clamp(54px,7.5vw,114px);line-height:.98;max-width:1400px}body.portfolio-v2 .container{width:calc(100% - 64px);max-width:1760px}body.portfolio-v2 .portfolio-intro{font-size:16px;max-width:700px;line-height:1.7}body.portfolio-v2 .portfolio-pills{display:flex;gap:20px;flex-wrap:wrap}body.portfolio-v2 .portfolio-pills span{font-size:11px;font-weight:400;padding:0;border:0;background:none}body.portfolio-v2 .portfolio-pills span+span:before{content:"/";color:var(--orange);margin-right:20px}body.portfolio-v2 .portfolio-manifest{padding-block:35px 50px}body.portfolio-v2 .portfolio-manifest h2{font-size:clamp(34px,4vw,62px);font-weight:700;line-height:1.03}body.portfolio-v2 .case-header h2{font-size:clamp(46px,6.3vw,96px);font-weight:750;text-transform:uppercase;font-stretch:85%;line-height:1.02}body.portfolio-v2 .case-copy h3,body.portfolio-v2 .yaga-digital-copy h3,body.portfolio-v2 .lucidite-digital-copy h3{font-weight:650;line-height:1.08;letter-spacing:-.03em}body.portfolio-v2 .case-header p,body.portfolio-v2 .case-copy p{font-size:16px;line-height:1.75}body.portfolio-v2 .case-tag{font-size:11px;letter-spacing:.04em}body.portfolio-v2 .site-footer,body.portfolio-v2 .site-footer p{font-family:var(--font);font-size:11px}body.portfolio-v2 .project-case .case-copy,body.portfolio-v2 .project-case .case-media{border:0!important}body.portfolio-v2 .project-case .case-split,body.portfolio-v2 .project-case .case-grid{gap:28px}
@media(hover:hover) and (pointer:fine){.has-alternate:hover>.alternate-image,.has-alternate:focus-visible>.alternate-image{opacity:1}.folio-image:hover .image-open,.folio-image:focus-visible .image-open{opacity:1;transform:none}.folio-image:hover>img{transform:scale(1.015)}}
@media(max-width:1100px){.shell{width:calc(100% - 48px)}.site-header nav{gap:22px;font-size:11px}.site-header .nav-contact{margin-left:0;gap:18px}.masthead h1{font-size:8.5vw;font-stretch:78%}.masthead-bottom>div>p{font-size:16px}.folio-caption{grid-template-columns:1fr 1fr;gap:7px 25px}.folio-caption>p{font-size:12px}.folio-caption>span{grid-column:1/-1;font-size:10px}.folio-duo .folio-caption>span{grid-column:2;max-width:150px}.folio-caption h3{font-size:25px}.work-colophon>div{gap:25px}.work-colophon a{gap:14px}.about-section{gap:9%}.contact-layout{gap:8%}body.portfolio-v2 .header-inner,body.portfolio-v2 .container{width:calc(100% - 48px)}}
@media(max-width:850px){.site-header .header-inner{min-height:74px}.site-header nav{font-size:16px;top:73px;padding:20px 24px;gap:0}.site-header nav a{padding-block:17px}.site-header .nav-contact{margin-top:12px}.site-header .nav-contact{border:1px solid #747169!important;padding:14px}.masthead{padding-top:24px;padding-bottom:35px}.masthead-index{font-size:9px}.masthead h1{margin-top:52px;font-size:8.4vw;font-stretch:75%;line-height:1}.masthead-bottom{margin-top:32px;gap:30px;grid-template-columns:.8fr 1.2fr}.masthead-bottom>div>p{font-size:15px}.masthead-signature{font-size:11px}.folio-caption{gap:6px 20px}.folio-caption h3{font-size:24px}.folio-caption>p{font-size:11px}.folio-project{margin-bottom:45px}.folio-shoredaze{margin-top:50px}.folio-duo{margin-top:45px;gap:20px}.folio-duo .folio-caption{display:block}.folio-duo .folio-caption>p{font-size:12px;margin-top:7px}.folio-duo .folio-caption>span{display:block;text-align:left;max-width:none;margin-top:8px}.folio-context{font-size:9px}.work-colophon{font-size:10px;margin-bottom:65px}.work-colophon>div{flex-wrap:wrap;justify-content:flex-end;gap:18px 25px}.expertise-section{gap:7%;padding-block:50px 65px}.expertise-intro h2{font-size:43px}.expertise-intro>p:last-child{font-size:14px}.expertise-list summary{font-size:21px}.detail-body p{font-size:14px}.about-section{padding-bottom:65px;gap:7%}.about-copy h2{font-size:41px}.about-copy>p:not(.eyebrow){font-size:14px}.contact-section{padding-block:50px}.contact-copy h2{font-size:49px}.contact-copy>p:not(.eyebrow){font-size:14px}.audit-note>p{font-size:11px}.sub-hero h1{font-size:8.5vw;margin-top:45px}.sub-lead>p{font-size:16px}.brand-principle h2{font-size:36px}.brand-principle>p:last-child{font-size:14px}.meta-hero h1{font-size:8vw}.before-copy>p:not(.eyebrow){font-size:14px}.method-lines p{font-size:14px}.meta-work-list p{font-size:14px}body.portfolio-v2 .header-inner{min-height:74px}body.portfolio-v2 nav{font-size:16px;top:73px}body.portfolio-v2 nav .nav-contact{margin-top:12px;padding:14px}body.portfolio-v2 .portfolio-hero h1{font-size:8.5vw}}
@media(max-width:600px){html{scroll-padding-top:90px}.shell{width:calc(100% - 32px)}body,body.portfolio-v2{background-size:56px 56px}.site-header .header-inner{min-height:70px}.site-header nav{top:69px;padding:18px 16px}.brand{width:155px;height:49px}.brand img{width:181px;top:-22px;left:-12px}.masthead{padding-top:21px;padding-bottom:27px}.masthead-index{display:block;font-size:9px;letter-spacing:.04em}.masthead-index>p+ p{margin-top:6px;color:#969184}.masthead h1{margin-top:38px;font-size:12.9vw;font-stretch:70%;letter-spacing:-.025em;line-height:.99}.masthead h1>span{display:block}.masthead h1>span:first-child{max-width:100%}.masthead h1>span+span{margin-top:9px}.masthead h1 em{display:inline}.masthead-bottom{display:block;margin-top:28px}.masthead-signature{display:none}.masthead-bottom>div{max-width:none}.masthead-bottom>div>p{font-size:15px;line-height:1.65;max-width:360px}.masthead-bottom .link-arrow{margin-top:19px;font-size:12px}.work-register{padding-block:13px;margin-bottom:15px}.work-register h2,.work-register>a{font-size:10px}.work-register>a{gap:20px}.selected-work{padding-top:4px}.folio-image{margin-inline:-16px}.folio-image>img{aspect-ratio:1.12}.folio-yaga .folio-image>img{object-position:center}.folio-image .image-open{opacity:1;transform:none;right:16px;bottom:16px;font-size:10px;padding:10px 12px}.folio-image .alternate-image{display:none}.folio-caption{display:block;padding-top:16px;padding-bottom:20px}.folio-caption h3{font-size:26px;font-stretch:85%;line-height:1.15}.folio-caption>p{font-size:12px;line-height:1.6;margin-top:6px}.folio-caption>span{display:block;font-size:10px;margin-top:10px;color:#a29c8e}.folio-project{margin-bottom:34px}.folio-shoredaze{margin-top:35px}.folio-context{font-size:9px;line-height:1.6;gap:20px;margin-bottom:13px}.folio-context>p:last-child{text-align:right;max-width:160px}.folio-shoredaze .folio-image>img{aspect-ratio:1.15;object-position:center}.folio-duo{display:block;margin-top:35px}.folio-duo .folio-image>img{aspect-ratio:1.12}.folio-duo .folio-project{margin-bottom:35px}.folio-duo .folio-project:last-child{margin-bottom:0}.folio-duo .folio-caption>p{font-size:12px}.folio-duo .folio-caption>span{font-size:10px;margin-top:10px}.work-colophon{display:block;padding-top:27px;margin-bottom:45px;font-size:11px}.work-colophon>div{display:block;margin-top:17px}.work-colophon a{justify-content:space-between;padding-block:12px;border-bottom:1px solid #393833;gap:20px}.expertise-section{grid-template-columns:1fr;padding-top:38px;padding-bottom:46px;gap:25px}.expertise-intro h2{font-size:42px;font-stretch:80%;line-height:1.02;margin-top:19px}.expertise-intro h2 br{display:block}.expertise-intro>p:last-child{font-size:15px;line-height:1.75;margin-top:22px}.expertise-list summary{font-size:21px;font-weight:500;line-height:1.25;padding-block:23px}.detail-body p{font-size:14px;line-height:1.75}.detail-body ul{font-size:12px}.detail-body .link-arrow{font-size:12px}.about-section{display:block;padding-top:28px;padding-bottom:48px}.portrait{width:100%;max-width:none}.portrait img{aspect-ratio:1.05;object-position:center 25%}.portrait p{font-size:10px;margin-top:13px;padding-top:10px}.about-copy{max-width:none;margin-top:32px}.about-copy h2{font-size:43px;font-stretch:80%;line-height:1.02}.about-copy>p:not(.eyebrow){font-size:15px;line-height:1.75;max-width:none}.about-copy .link-arrow{font-size:12px}.contact-section{padding-block:38px 42px}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-copy h2{font-size:49px;font-weight:800;font-stretch:75%;line-height:1.01;margin-top:21px}.contact-copy>p:not(.eyebrow){font-size:15px;line-height:1.75;margin-top:23px;max-width:none}.audit-note{max-width:none;margin-top:24px;padding-top:20px;gap:20px}.audit-note>span{font-size:25px}.audit-note>p{font-size:12px;line-height:1.6}.contact-form label{font-size:12px;margin-bottom:23px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px;padding-block:12px}.submit-button{font-size:13px;padding:18px}.form-note,.preview-note{font-size:11px}.site-footer{padding-block:30px;gap:25px 15px}.site-footer .brand{width:155px;height:49px}.site-footer>p{font-size:10px;line-height:1.7}.site-footer>div{font-size:10px;border-color:#45443f}.site-footer>div a,.site-footer>div p{font-size:10px}.sub-hero{padding-top:23px;padding-bottom:34px}.sub-hero h1{font-size:12.3vw;line-height:1.02;letter-spacing:-.025em;font-stretch:75%;margin-top:36px}.sub-lead{margin-top:27px;gap:20px}.sub-lead>p{font-size:15px}.sub-lead .link-arrow{font-size:12px}.brand-showcase{display:block;padding-bottom:50px}.brand-showcase figure{margin-inline:-16px}.brand-showcase figure img{aspect-ratio:1.1}.brand-showcase figcaption{font-size:10px;padding-inline:16px;line-height:1.6}.brand-principle{margin-top:32px;max-width:100%}.brand-principle h2{font-size:41px;font-stretch:80%}.brand-principle>p:last-child{font-size:15px}.method-section{padding-top:38px;padding-bottom:50px}.method-lines h3{font-size:30px}.method-lines p{font-size:15px;line-height:1.75}.method-lines article>span{font-size:10px}.before-copy h2{font-size:38px;font-stretch:80%}.before-copy>p:not(.eyebrow){font-size:15px;line-height:1.75}.logo-comparison img{height:auto;aspect-ratio:1}.logo-comparison figcaption{font-size:10px}.web-section .section-heading>p{font-size:15px}.web-image>span{font-size:10px}.meta-hero h1{font-size:11.1vw;font-stretch:75%;line-height:1.03}.route-heading h2{font-size:37px}.route li>span{font-size:24px;font-weight:650}.route li p{font-size:13px}.route-note{font-size:12px}.meta-work h2{font-size:43px}.meta-work h2 br{display:block}.meta-work-list h3{font-size:28px}.meta-work-list p{font-size:15px;line-height:1.75}.meta-work-list article>span{font-size:10px}.meta-faq>h2{font-size:34px}.faq-list summary{font-size:21px;line-height:1.25}.faq-list .detail-body p{font-size:14px}body.portfolio-v2 .header-inner,body.portfolio-v2 .container{width:calc(100% - 32px)}body.portfolio-v2 .header-inner{min-height:70px}body.portfolio-v2 nav{top:69px;padding-inline:16px}body.portfolio-v2 .portfolio-hero{padding-block:35px}body.portfolio-v2 .portfolio-hero h1{font-size:12vw;font-stretch:75%;line-height:1.03}body.portfolio-v2 .portfolio-intro{font-size:15px}body.portfolio-v2 .portfolio-manifest h2{font-size:34px}body.portfolio-v2 .case-header h2{font-size:49px;font-stretch:80%;line-height:1.03}body.portfolio-v2 .case-header p,body.portfolio-v2 .case-copy p{font-size:15px;line-height:1.75}body.portfolio-v2 .case-copy h3{font-size:32px;line-height:1.08}body.portfolio-v2 .case-tag{font-size:10px}body.portfolio-v2 .site-footer p{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
.contact-section{color-scheme:light}

/* Vector arrows: independent of the device font and emoji rendering. */
.arrow-icon{display:inline-block;width:1em;height:1em;flex-shrink:0;overflow:visible;vertical-align:-.12em;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.folio-image .image-open{gap:8px}.web-image>span{display:inline-flex;align-items:center;gap:8px}

/* New portrait: preserve the supplied colours and full composition. */
.portrait img{filter:none;aspect-ratio:3/4;object-fit:cover;object-position:center}
