/* Midnight, silver, and amber */
:root{--ink:#101c2a;--paper:#e9edf1;--acid:#eeb36c;--blue:#18314a;--rose:#eeb36c;--cream:#f5f7fa;--line:rgba(16,28,42,.22)}
body{background:var(--paper);color:var(--ink)}::selection{background:var(--acid);color:var(--ink)}
.hero{background:#101c2a;color:var(--cream)}.hero h1 span,.ticker{color:var(--acid)}.nav{background:#101c2a;color:var(--cream);border-color:#344352}.work{background:#e9edf1}.work .section-head h2,.credits .section-head h2{color:#18314a}.work .section-head>p,.credits .section-head>p{color:#40566e;font-weight:600}.about{background:#18314a;color:var(--cream)}.about .section-head>p,.about .facts span{color:#eeb36c;opacity:1}.dropcap:first-letter{color:var(--acid)}.credits{background:#d7e0e8}.photography{background:#0c1621;color:var(--cream)}.photography .section-head>p,.gallery-label span{color:#eeb36c;opacity:1}.photo-intro{color:#c4d2e0}.gallery-label h3{color:#f5f7fa}.gallery-label p{color:#c4d2e0;opacity:1}.gallery-label{border-color:#3e4c5b}.gallery-item{background:#18314a}.gallery-item figcaption{background:rgba(12,22,33,.88);color:#f5f7fa}.contact{background:#18314a;color:#f5f7fa}.contact h2 em{color:#eeb36c}.contact-row{border-color:#718194}

.socials {
  display: flex;
  gap: 1.25rem;
  margin-top: 1.5rem;
}

.hero-bottom {
  display: grid;
  grid-template-columns: minmax(120px, 180px) minmax(0, 680px) auto;
  gap: clamp(1.5rem, 4vw, 5rem);
}
.hero-portrait { margin: 0; align-self: end; }
.hero-portrait img { width: 100%; aspect-ratio: 4 / 5; display: block; object-fit: cover; object-position: center 20%; }
.hero-portrait figcaption { margin-top: .65rem; font-size: .65rem; line-height: 1.35; text-transform: uppercase; letter-spacing: .13em; opacity: .62; }
.visual-interlude.chelsea-interlude { height: min(58vw, 650px); }

.contact-row .socials a {
  font-family: var(--sans);
  font-size: .78rem;
  text-transform: uppercase;
  letter-spacing: .12em;
  border-bottom: 1px solid;
}

.about-layout {
  grid-template-columns: minmax(250px, .72fr) 1.5fr;
  align-items: start;
  gap: 6vw;
}

.about-portrait { margin: 0; }
.about-portrait img { width: 100%; aspect-ratio: 4 / 5; display: block; object-fit: cover; object-position: center 28%; }
.about-portrait figcaption { margin-top: .75rem; font-size: .7rem; text-transform: uppercase; letter-spacing: .14em; opacity: .7; }
.about-copy { display: grid; grid-template-columns: 1.2fr 1fr; gap: 4vw; }
.bio-side { padding-top: 3rem; }

.visual-interlude { margin: 0; height: min(72vw, 760px); position: relative; overflow: hidden; background: #111; }
.visual-interlude img { width: 100%; height: 100%; object-fit: cover; display: block; }
.visual-interlude figcaption { position: absolute; inset: auto 4vw 3rem; color: white; display: flex; justify-content: space-between; align-items: end; text-shadow: 0 2px 20px rgba(0,0,0,.7); }
.visual-interlude figcaption span { font-size: .72rem; text-transform: uppercase; letter-spacing: .15em; }
.visual-interlude figcaption strong { font-family: var(--serif); font-size: clamp(2.5rem, 6vw, 6rem); font-weight: 400; }

.gallery-series { margin-top: 6rem; }
.gallery-label { display: grid; grid-template-columns: .6fr 1fr 1fr; gap: 2rem; align-items: baseline; padding: 1.5rem 0; border-top: 1px solid rgba(255,255,255,.28); }
.gallery-label span { font-size: .7rem; text-transform: uppercase; letter-spacing: .15em; opacity: .6; }
.gallery-label h3 { font-family: var(--serif); font-size: 2.5rem; font-weight: 400; margin: 0; }
.gallery-label p { margin: 0; opacity: .65; }
.gallery-grid { display: grid; grid-template-columns: repeat(12, 1fr); gap: 1rem; }
.gallery-item { margin: 0; position: relative; overflow: hidden; background: #27232d; }
.gallery-item img { width: 100%; height: 100%; min-height: 360px; object-fit: cover; display: block; transition: transform .5s ease; }
.gallery-item:hover img { transform: scale(1.018); }
.gallery-item figcaption { position: absolute; left: 1rem; bottom: 1rem; padding: .35rem .6rem; background: rgba(9,7,13,.74); backdrop-filter: blur(8px); font-size: .68rem; text-transform: uppercase; letter-spacing: .12em; }
.gallery-item.wide { grid-column: span 7; aspect-ratio: 16 / 10; }
.gallery-item.tall { grid-column: span 5; aspect-ratio: 4 / 5; }
.gallery-item:nth-child(3).tall { grid-column: span 5; }
.gallery-item:nth-child(4).wide { grid-column: span 7; }
.gallery-grid.portraits .gallery-item:nth-child(5) { grid-column: span 5; }
.gallery-grid.portraits .gallery-item:nth-child(6) { grid-column: span 7; }
.gallery-grid.portraits .gallery-item:nth-child(7),
.gallery-grid.portraits .gallery-item:nth-child(8) { grid-column: span 6; aspect-ratio: 3 / 2; }
.gallery-grid.editorial .gallery-item { grid-column: span 4; aspect-ratio: 3 / 4; }
.gallery-grid.editorial .gallery-item:nth-child(10) { grid-column: span 7; aspect-ratio: 3 / 2; }
.gallery-grid.editorial .gallery-item:nth-child(11) { grid-column: span 5; aspect-ratio: 3 / 4; }
.gallery-grid.motion .gallery-item:nth-child(1) { grid-column: span 8; }
.gallery-grid.motion .gallery-item:nth-child(2) { grid-column: span 4; }
.gallery-grid.motion .gallery-item:nth-child(3) { grid-column: 3 / span 8; }
.gallery-grid.motion .gallery-item:nth-child(4),
.gallery-grid.motion .gallery-item:nth-child(5) { grid-column: span 6; aspect-ratio: 16 / 10; }
.gallery-grid.motion .gallery-item:nth-child(6) { grid-column: 2 / span 10; aspect-ratio: 3 / 2; }
.gallery-grid.motion .gallery-item:nth-child(7) { grid-column: 5 / span 4; aspect-ratio: 3 / 4; }
.gallery-grid.motion .gallery-item:nth-child(8) { grid-column: 5 / span 4; aspect-ratio: 3 / 4; }
.gallery-grid.motion .gallery-item:nth-child(9) { grid-column: 4 / span 6; aspect-ratio: 3 / 4; }
.gallery-grid.city .gallery-item:nth-child(1),
.gallery-grid.city .gallery-item:nth-child(2),
.gallery-grid.city .gallery-item:nth-child(3) { grid-column: span 4; aspect-ratio: 3 / 4; }
.gallery-grid.city .gallery-item:nth-child(4),
.gallery-grid.city .gallery-item:nth-child(5) { grid-column: span 6; aspect-ratio: 16 / 10; }
.gallery-grid.city .gallery-item:nth-child(6),
.gallery-grid.city .gallery-item:nth-child(7) { grid-column: span 6; aspect-ratio: 3 / 4; }
.gallery-grid.city .gallery-item:nth-child(8),
.gallery-grid.city .gallery-item:nth-child(9) { grid-column: span 6; aspect-ratio: 3 / 4; }
.gallery-grid.city .gallery-item:nth-child(10) { grid-column: 2 / span 10; aspect-ratio: 3 / 2; }
.gallery-grid.sleepy .gallery-item:nth-child(1) { grid-column: span 5; }
.gallery-grid.sleepy .gallery-item:nth-child(2) { grid-column: span 7; }
.gallery-grid.sleepy .gallery-item:nth-child(3) { grid-column: span 4; }
.gallery-grid.sleepy .gallery-item:nth-child(4) { grid-column: span 8; }
.gallery-grid.sleepy .gallery-item:nth-child(5) { grid-column: span 8; }
.gallery-grid.sleepy .gallery-item:nth-child(6) { grid-column: span 4; }
.gallery-grid.sleepy .gallery-item:nth-child(7) { grid-column: 3 / span 8; }
.gallery-grid.chelsea .gallery-item.half { grid-column: span 6; aspect-ratio: 16 / 10; }
.gallery-grid.chelsea .gallery-item.tall { grid-column: span 6; aspect-ratio: 3 / 4; }
.gallery-grid.chelsea .gallery-item.third { grid-column: span 4; aspect-ratio: 4 / 3; }
.gallery-grid.season .gallery-item:nth-child(1),
.gallery-grid.season .gallery-item:nth-child(2) { grid-column: span 6; aspect-ratio: 3 / 4; }
.gallery-grid.season .gallery-item:nth-child(3) { grid-column: span 4; aspect-ratio: 4 / 5; }
.gallery-grid.season .gallery-item:nth-child(4) { grid-column: span 8; aspect-ratio: 16 / 10; }
.gallery-grid.season .gallery-item:nth-child(5) { grid-column: span 8; aspect-ratio: 16 / 10; }
.gallery-grid.season .gallery-item:nth-child(6),
.gallery-grid.season .gallery-item:nth-child(7),
.gallery-grid.season .gallery-item:nth-child(8) { grid-column: span 4; aspect-ratio: 3 / 4; }
.gallery-grid.season .gallery-item:nth-child(9) { grid-column: 2 / span 10; aspect-ratio: 16 / 9; }
.gallery-grid.season .gallery-item:nth-child(10),
.gallery-grid.season .gallery-item:nth-child(11) { grid-column: span 6; aspect-ratio: 3 / 4; }
.gallery-grid.season .gallery-item:nth-child(12),
.gallery-grid.season .gallery-item:nth-child(13),
.gallery-grid.season .gallery-item:nth-child(14) { grid-column: span 4; aspect-ratio: 3 / 4; }
.gallery-grid.season .gallery-item:nth-child(15) { grid-column: 2 / span 10; aspect-ratio: 3 / 2; }

.contact-row { grid-template-columns: minmax(150px, .45fr) 1fr 1.15fr; }
.contact-portrait { margin: 0; max-width: 240px; }
.contact-portrait img { width: 100%; aspect-ratio: 4 / 5; display: block; object-fit: cover; object-position: center 24%; }
.contact-links { min-width: 0; }

@media (max-width: 900px) {
  .about-layout, .about-copy { grid-template-columns: 1fr; }
  .about-portrait { max-width: 520px; }
  .gallery-label { grid-template-columns: 1fr; gap: .5rem; }
  .gallery-item.wide, .gallery-item.tall, .gallery-item:nth-child(3).tall, .gallery-item:nth-child(4).wide,
  .gallery-grid.motion .gallery-item:nth-child(1), .gallery-grid.motion .gallery-item:nth-child(2), .gallery-grid.motion .gallery-item:nth-child(3),
  .gallery-grid.motion .gallery-item:nth-child(4), .gallery-grid.motion .gallery-item:nth-child(5),
  .gallery-grid.motion .gallery-item:nth-child(6), .gallery-grid.motion .gallery-item:nth-child(7), .gallery-grid.motion .gallery-item:nth-child(8), .gallery-grid.motion .gallery-item:nth-child(9),
  .gallery-grid.city .gallery-item:nth-child(1), .gallery-grid.city .gallery-item:nth-child(2), .gallery-grid.city .gallery-item:nth-child(3),
  .gallery-grid.city .gallery-item:nth-child(4), .gallery-grid.city .gallery-item:nth-child(5), .gallery-grid.city .gallery-item:nth-child(6), .gallery-grid.city .gallery-item:nth-child(7),
  .gallery-grid.city .gallery-item:nth-child(8), .gallery-grid.city .gallery-item:nth-child(9), .gallery-grid.city .gallery-item:nth-child(10),
  .gallery-grid.portraits .gallery-item:nth-child(5), .gallery-grid.portraits .gallery-item:nth-child(6),
  .gallery-grid.portraits .gallery-item:nth-child(7), .gallery-grid.portraits .gallery-item:nth-child(8),
  .gallery-grid.editorial .gallery-item,
  .gallery-grid.sleepy .gallery-item:nth-child(1), .gallery-grid.sleepy .gallery-item:nth-child(2), .gallery-grid.sleepy .gallery-item:nth-child(3),
  .gallery-grid.sleepy .gallery-item:nth-child(4), .gallery-grid.sleepy .gallery-item:nth-child(5), .gallery-grid.sleepy .gallery-item:nth-child(6),
  .gallery-grid.sleepy .gallery-item:nth-child(7), .gallery-grid.chelsea .gallery-item.half,
  .gallery-grid.chelsea .gallery-item.tall, .gallery-grid.chelsea .gallery-item.third,
  .gallery-grid.season .gallery-item:nth-child(1), .gallery-grid.season .gallery-item:nth-child(2),
  .gallery-grid.season .gallery-item:nth-child(3), .gallery-grid.season .gallery-item:nth-child(4),
  .gallery-grid.season .gallery-item:nth-child(5), .gallery-grid.season .gallery-item:nth-child(6),
  .gallery-grid.season .gallery-item:nth-child(7), .gallery-grid.season .gallery-item:nth-child(8),
  .gallery-grid.season .gallery-item:nth-child(9), .gallery-grid.season .gallery-item:nth-child(10),
  .gallery-grid.season .gallery-item:nth-child(11), .gallery-grid.season .gallery-item:nth-child(12),
  .gallery-grid.season .gallery-item:nth-child(13), .gallery-grid.season .gallery-item:nth-child(14), .gallery-grid.season .gallery-item:nth-child(15) { grid-column: 1 / -1; }
  .gallery-item { aspect-ratio: auto !important; }
  .gallery-item img { min-height: 0; height: auto; max-height: 78vh; }
  .visual-interlude { height: 65vh; }
  .visual-interlude figcaption { display: block; }
  .visual-interlude figcaption strong { display: block; margin-top: .5rem; }
  .contact-row { grid-template-columns: 1fr 1.4fr; align-items: end; }
  .contact-portrait { max-width: none; }
  .contact-row > p { grid-column: 2; }
  .contact-links { grid-column: 2; }
  .hero-bottom { grid-template-columns: 130px 1fr auto; gap: 1.25rem; }
  .hero-portrait figcaption { display: none; }
}

@media (max-width: 600px) {
  .hero-bottom { grid-template-columns: 95px 1fr; align-items: end; }
  .hero-bottom .circle-link { grid-column: 2; justify-self: end; }
  .contact-row { grid-template-columns: 1fr; }
  .contact-portrait { max-width: 280px; }
  .contact-row > p, .contact-links { grid-column: 1; }
}

@media (prefers-reduced-motion: reduce) {
  .gallery-item img { transition: none; }
}

/* Portrait-led opening and deliberate photo placement */
.hero{min-height:0;padding:8rem 4vw 0}.hero-editorial{display:grid;grid-template-columns:1.15fr 1fr;gap:6vw;align-items:center;padding:2rem 0 4rem}.hero h1{font-size:clamp(5rem,11.8vw,12rem);line-height:.85;letter-spacing:-.055em;margin:2.5rem 0}.hero h1 span{margin-left:0}.hero .intro{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.65;max-width:560px}.hero .hero-portrait{align-self:center}.hero .hero-portrait img{aspect-ratio:3/4;object-fit:contain;height:auto}.hero .hero-portrait figcaption{font-size:.875rem;opacity:.85;display:block}.hero .circle-link{width:auto;height:auto;border-radius:0;display:inline-flex;gap:2rem;background:transparent;color:#eeb36c;border-bottom:1px solid #eeb36c;padding:.75rem 0;margin-top:1.5rem;font-size:.875rem;letter-spacing:.06em}.ticker{border-color:#526171;font-size:.875rem}.eyebrow,.section-head>p,.contact>p{font-size:.875rem}.section-head{gap:2rem}.about-layout{grid-template-columns:1fr 1.2fr;gap:5vw}.about-copy{display:block}.about-layout p{font-size:1.1rem}.bio-side{padding-top:0}.about-portraits{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.about-portrait img{aspect-ratio:3/4;object-fit:contain}.about-portrait.companion{margin-top:5rem}.facts{margin-top:4rem}.facts span{font-size:.875rem}.graduation-story{margin-top:5rem;padding-top:3rem;border-top:1px solid #718194}.graduation-heading{display:flex;justify-content:space-between;align-items:start;gap:2rem;margin-bottom:2rem}.graduation-heading h3{font-family:var(--serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:400;line-height:1;margin:0}.graduation-grid{display:grid;grid-template-columns:1fr .8fr 1fr;gap:1.5rem;align-items:start;max-width:1050px;margin:auto}.graduation-grid figure{margin:0}.graduation-grid figure:nth-child(2){margin-top:4rem}.graduation-grid img{display:block;width:100%;height:auto}.script-page{background:#f9fafc;color:#101c2a;border-color:#aab8c5;box-shadow:4px 5px 0 #c8d3de}.script-title-page,.script-footer{border-color:#c8d3de}.ftw-hiatus{background:#dce4ec;border-color:#566f89}.ftw-media{background:#101c2a}.contact-portrait{max-width:300px}.contact-portrait img{aspect-ratio:3/4;object-fit:contain}.contact-row{grid-template-columns:.65fr 1fr 1.2fr;gap:2rem}.contact-links a{overflow-wrap:anywhere}.contact-row>p{font-size:1.1rem}.gallery-item figcaption,.gallery-label span{font-size:.8125rem}.contact-row .socials a{font-size:.875rem}a:focus-visible,button:focus-visible{outline:3px solid #b87822;outline-offset:5px}
@media(max-width:900px){.hero-editorial{gap:3vw}.about-layout{grid-template-columns:1fr}.about-portraits{max-width:700px}.about-portrait{max-width:none}.contact-row{grid-template-columns:.7fr 1.3fr}.contact-row>p,.contact-links{grid-column:2}.graduation-grid{gap:.75rem}.graduation-grid figure:nth-child(2){margin-top:2rem}}
@media(max-width:600px){.nav{background:#101c2a}.hero{padding:7rem 1.25rem 0}.hero-editorial{grid-template-columns:1fr;gap:2rem;padding-top:0}.hero h1{font-size:24vw;margin:2rem 0}.hero .hero-portrait{width:100%;max-width:440px;justify-self:center}.hero .hero-portrait img{width:100%;height:auto}.hero .intro{font-size:1.05rem}.ticker{gap:1rem;letter-spacing:.07em}.section-head{margin-bottom:2.5rem}.about-portraits{gap:.75rem}.about-portrait.companion{margin-top:3rem}.graduation-heading{display:block}.graduation-heading h3{margin-top:1.5rem}.graduation-grid{grid-template-columns:1fr 1fr}.graduation-grid figure:nth-child(2){margin-top:0}.graduation-grid figure:last-child{grid-column:1/-1;width:70%;justify-self:center;margin-top:1rem}.contact{padding:5rem 1.25rem 2rem}.contact h2{font-size:16vw;line-height:.9;margin:3rem 0}.contact-row{grid-template-columns:1fr}.contact-row>p,.contact-links{grid-column:1}.contact-portrait{max-width:340px}.contact-row a{font-size:1.5rem}.socials{flex-wrap:wrap}}

.hero-hire{display:inline-block;margin:1rem 0 0 1.5rem;font-size:.875rem;border-bottom:1px solid #a6b8c9;padding:.75rem 0}.experience-details{display:grid;grid-template-columns:1.2fr 1fr;gap:5vw;margin-top:4rem}.experience-details h3,.contact-form h3{font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.1}.experience-details p,.skills-list{font-size:1rem;line-height:1.75}.experience-details .meta{font-size:.875rem;opacity:1}.skills-list dt{font-weight:600;margin-top:1.25rem}.skills-list dd{margin:.25rem 0 0}.contact-form{max-width:900px;margin:4rem auto;padding:2rem;border:1px solid #718194}.contact-form h3{margin:0 0 2rem}.contact-form label{display:block;font-size:1rem;margin:0 0 1.5rem}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.contact-form input,.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:.5rem;background:#f5f7fa;color:#101c2a;border:1px solid #c4d2e0;border-radius:0;padding:.875rem;font:inherit;line-height:1.5}.contact-form textarea{resize:vertical}.contact-form .form-trap{display:none}.contact-form button{padding:.9rem 1.5rem;background:#eeb36c;color:#101c2a;border:0;cursor:pointer;font-weight:600}.contact-form button span{margin-left:2rem}.form-note{font-size:.875rem;line-height:1.6;color:#d1deea}.form-note a{text-decoration:underline}.contact-form :focus-visible{outline:3px solid #eeb36c;outline-offset:3px}@media(max-width:700px){.experience-details,.contact-fields{grid-template-columns:1fr;gap:1.5rem}.contact-form{padding:1.25rem}.hero-hire{margin-left:1rem}}

.contact-form .copy-inquiry{background:transparent;color:#f5f7fa;border:1px solid #718194;margin:.75rem 0 .75rem 1rem}@media(max-width:480px){.contact-form .copy-inquiry{margin-left:0;display:block}}

.contact-form{scroll-margin-top:95px}

/* Direct collection browsing and a compact contact transition. */
[hidden]{display:none!important}.hero-contact{display:inline-block;margin:1rem 0 0 1.5rem;padding:.7rem 1.2rem;border:1px solid #eeb36c;color:#eeb36c;font-size:.875rem}.hero-contact:hover{background:#eeb36c;color:#101c2a}.collection-menu{position:relative}.collection-toggle{background:transparent;color:inherit;border:0;padding:0;cursor:pointer;font-size:.875rem;text-transform:uppercase;letter-spacing:.1em}.collection-options{display:none;position:absolute;top:100%;left:0;width:260px;padding:.65rem;background:#101c2a;color:#f5f7fa;border:1px solid #718194;box-shadow:0 12px 30px #0005;z-index:20}.collection-menu.is-open .collection-options{display:grid}.collection-options a{display:block;padding:.7rem .75rem;font-size:.875rem!important;text-transform:none!important;letter-spacing:0!important}.collection-options a:hover,.collection-options a:focus-visible,.collection-options a[aria-current=true]{background:#29445e;color:#eeb36c}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;margin-top:2rem;gap:1rem}.collection-toolbar .collection-toggle{padding:.75rem 1rem;border:1px solid #718194}.gallery-controls{display:flex;gap:.5rem}.gallery-controls button{width:46px;height:46px;background:transparent;border:1px solid #718194;color:#f5f7fa;cursor:pointer;font-size:1.4rem}.gallery-controls button:disabled{opacity:.35;cursor:default}.gallery-hint{font-size:.875rem;color:#c4d2e0}.photography{padding-top:4rem;padding-bottom:3rem;scroll-margin-top:85px}.photography .section-head{margin-bottom:2rem}.gallery-series{margin-top:1.5rem;scroll-margin-top:90px}.photography .gallery-grid{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#eeb36c #18314a;padding-bottom:1rem}.photography .gallery-grid .gallery-item{flex:0 0 auto;width:auto;height:clamp(300px,38vw,480px);aspect-ratio:auto!important;scroll-snap-align:start}.photography .gallery-grid .gallery-item img{height:100%;width:auto;min-height:0;max-height:none;max-width:75vw;object-fit:contain}.contact{padding-top:3rem}.contact h2{margin:2.5rem 0 3rem;line-height:.88;font-size:clamp(4rem,9vw,8rem)}.contact-row{align-items:center;padding-bottom:2rem}.contact-form{margin:2.5rem auto}.note:empty{display:none}.nav nav{align-items:center}.nav nav a{font-size:.875rem}
@media(max-width:800px){.nav nav{display:flex;gap:1rem}.nav nav>a{display:none}.nav .collection-options{left:auto;right:0}.hero-contact{margin-left:1rem}.photography .gallery-grid .gallery-item{height:340px}.photography .gallery-grid .gallery-item img{max-width:85vw}.contact-row{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start}.contact-portrait{grid-row:1/3}.contact-row>p{margin-top:0}.gallery-label{gap:.5rem}.gallery-label h3{font-size:2rem}}
@media(max-width:600px){.contact-row{grid-template-columns:1fr}.contact-portrait{grid-row:auto;max-width:220px}.contact h2{font-size:16vw}.contact-row>p,.contact-links{grid-column:1}}
