
/* Concept: a darkroom contact sheet. Hairline rules, frame numbers, EXIF-style captions; one safelight-red accent. */
:root{
  --hbg:#A22F18;--hfg:#fff;--hmute:rgba(255,255,255,.78);--cta:#141516;--fa1:#F6C6B3;--fa2:#E8795A;--fb1:#F7DFA4;--fb2:#E9A23B;--fc1:#E7B6C4;--fc2:#B8456B;
  --bg:#EDECE8; --bg2:#E3E2DD; --fg:#141516; --mute:#5E605F; --rule:#C9C8C2; --accent:#C8361B; --frame:#D6D5CF; --frame2:#BDBCB5; --inv-bg:#141516; --inv-fg:#EDECE8;
  --serif:'Instrument Serif',Georgia,'Times New Roman',serif;
  --sans:'Hanken Grotesk',system-ui,-apple-system,'Segoe UI',sans-serif;
  --mono:'JetBrains Mono',ui-monospace,Menlo,monospace;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --hbg:#A92D16;--cta:#1d1414;--fa1:#7A2E1C;--fa2:#C8361B;--fb1:#7A5A1C;--fb2:#B9801F;--fc1:#6B2A45;--fc2:#A03A62; --bg:#111213; --bg2:#18191a; --fg:#ECEBE6; --mute:#9A9B98; --rule:#2e2f30; --accent:#F0603F; --frame:#222324; --frame2:#303132; --inv-bg:#ECEBE6; --inv-fg:#111213; color-scheme:dark}}
:root[data-theme="dark"]{
  --hbg:#A92D16;--cta:#1d1414;--fa1:#7A2E1C;--fa2:#C8361B;--fb1:#7A5A1C;--fb2:#B9801F;--fc1:#6B2A45;--fc2:#A03A62; --bg:#111213; --bg2:#18191a; --fg:#ECEBE6; --mute:#9A9B98; --rule:#2e2f30; --accent:#F0603F; --frame:#222324; --frame2:#303132; --inv-bg:#ECEBE6; --inv-fg:#111213; color-scheme:dark}

/* Palettes: each is a complete look and overrides the adaptive default */
:root[data-palette="emerald"]{--hbg:linear-gradient(135deg,#0d5546,#082f27);--hfg:#fff;--hmute:rgba(255,255,255,.76);--cta:#0b3d33;--bg:#F0F5F1;--bg2:#E3EDE6;--fg:#17231F;--mute:#5B6A64;--rule:#D3E0D8;--accent:#0F6B57;--inv-bg:#0b3d33;--inv-fg:#fff;--fa1:#CFE5D9;--fa2:#7FB39B;--fb1:#F0E4C4;--fb2:#CFAE62;--fc1:#DCE7E1;--fc2:#6E9A89;color-scheme:light}
:root[data-palette="sapphire"]{--hbg:linear-gradient(135deg,#1d3f7a,#0b1a35);--hfg:#fff;--hmute:rgba(255,255,255,.76);--cta:#13294f;--bg:#F1F4F9;--bg2:#E4EAF3;--fg:#141C2B;--mute:#586377;--rule:#D2DAE8;--accent:#1F4C93;--inv-bg:#13294f;--inv-fg:#fff;--fa1:#CCD9EE;--fa2:#7F9CCB;--fb1:#DCE2EC;--fb2:#8E9DB8;--fc1:#EADFC6;--fc2:#C2A560;color-scheme:light}
:root[data-palette="garnet"]{--hbg:linear-gradient(135deg,#802145,#440f22);--hfg:#fff;--hmute:rgba(255,255,255,.78);--cta:#5E1630;--bg:#FAF3F5;--bg2:#F1E5E9;--fg:#261418;--mute:#7A6168;--rule:#E4D2D8;--accent:#9B2447;--inv-bg:#5E1630;--inv-fg:#fff;--fa1:#EBCBD5;--fa2:#B9677F;--fb1:#F1E2CC;--fb2:#C6A168;--fc1:#E0D0D6;--fc2:#8E6A78;color-scheme:light}
:root[data-palette="midnight"]{--hbg:linear-gradient(135deg,#2a2d36,#14161b);--hfg:#E8E6E1;--hmute:rgba(232,230,225,.7);--cta:#1F2229;--bg:#15171C;--bg2:#1C1F25;--fg:#E8E6E1;--mute:#A39E94;--rule:#3A3D45;--accent:#D4A53A;--inv-bg:#14161b;--inv-fg:#E8E6E1;--fa1:#3B3F4C;--fa2:#5A6072;--fb1:#5A4A2A;--fb2:#8A6F33;--fc1:#34404A;--fc2:#566A78;color-scheme:dark}
:root[data-palette="midnight"] .frame{color:#E8E6E1}
:root[data-palette="midnight"] .btn:hover{color:#14161b}
:root[data-palette="midnight"] .btn.ghost:hover{color:#14161b}
:root[data-palette="midnight"] .cta .btn:hover{color:#14161b}
*{box-sizing:border-box}
:root{--logo:url("data:image/png;base64,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")}
body{background:var(--bg);color:var(--fg);font:400 17px/1.6 var(--sans);margin:0;padding-block:0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));-webkit-font-smoothing:antialiased}
.wrap{max-width:1180px;margin:0 auto}
a{color:inherit}
:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.02;margin:0;text-wrap:balance;letter-spacing:-.01em}
h1{font-size:clamp(3rem,9vw,7.2rem)}
h2{font-size:clamp(2.1rem,5vw,3.6rem)}
h3{font-size:1.7rem}
em{font-style:italic;color:var(--accent)}
.label.k{color:var(--accent)}
.facts b{color:var(--accent)}
.filters button[aria-pressed="true"]{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}
p{margin:0;max-width:62ch}
.label{font:400 .72rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
/* nav */
header{position:sticky;top:env(safe-area-inset-top,0px);background:var(--hbg);color:var(--hfg);z-index:10;margin:0 calc(-1*max(16px,env(safe-area-inset-left,0px)));padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px;flex-wrap:wrap}
.logo{font:400 1.45rem/1 var(--serif);text-decoration:none;display:flex;align-items:center;gap:10px}
.logo .mark{display:block;width:112px;aspect-ratio:338/138;background:currentColor;-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat}
.logo.sm .mark{width:96px}
nav{display:flex;gap:clamp(14px,3vw,34px);flex-wrap:wrap}
nav a{font-size:.9rem;text-decoration:none;color:var(--hmute);padding:4px 0;border-bottom:1px solid transparent}
nav a:hover,nav a[aria-current="page"]{color:var(--hfg);border-bottom-color:var(--hfg)}
.sw{display:flex;gap:8px;align-items:center}
.sw button{width:20px;height:20px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer;outline:1px solid rgba(255,255,255,.55);outline-offset:2px}
.sw button[aria-pressed="true"]{outline:2px solid #fff;outline-offset:2px}
.sw button:focus-visible{outline:2px solid #fff;outline-offset:4px}
.right{display:flex;gap:clamp(14px,3vw,34px);align-items:center;flex-wrap:wrap}
/* views */
.view{padding-block:clamp(40px,7vw,96px) 0}
.btn{display:inline-flex;align-items:center;gap:10px;background:var(--fg);color:var(--bg);text-decoration:none;font-weight:500;font-size:.95rem;padding:14px 26px;border:1px solid var(--fg);cursor:pointer;font-family:inherit}
.btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}
.btn.ghost{background:transparent;color:var(--fg)}
.btn.ghost:hover{color:#fff}
.row{display:flex;gap:12px;flex-wrap:wrap}
/* frames */
.frame{position:relative;background:linear-gradient(160deg,var(--fa1),var(--fa2));color:var(--fg);aspect-ratio:4/5;overflow:hidden;min-width:0;max-width:100%}
.figs>figure:nth-child(3n+2) .frame,.grid>figure:nth-child(3n+2) .frame,.strip>figure:nth-child(2) .frame{background:linear-gradient(160deg,var(--fb1),var(--fb2))}
.grid>figure:nth-child(3n) .frame,.strip>figure:nth-child(3) .frame{background:linear-gradient(160deg,var(--fc1),var(--fc2))}
.frame .label{color:inherit;opacity:.8}
.frame.wide{aspect-ratio:3/2}.frame.sq{aspect-ratio:1}
.frame::before,.frame::after{content:"";position:absolute;width:18px;height:18px;border:1px solid currentColor;opacity:.6}
.frame::before{top:12px;left:12px;border-right:0;border-bottom:0}
.frame::after{bottom:12px;right:12px;border-left:0;border-top:0}
.frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.frame.has-img::before,.frame.has-img::after,.frame.has-img .exif{display:none}
.frame .no{z-index:1;position:absolute;top:12px;right:16px}
.frame .exif{position:absolute;left:16px;bottom:14px;right:44px}
figure{margin:0;min-width:0}
figcaption{display:flex;justify-content:space-between;gap:12px;padding-top:10px;font-size:.88rem;color:var(--mute)}
/* home */
.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(24px,5vw,72px);align-items:end}
.hero .lead{margin-top:28px;font-size:1.2rem;color:var(--mute)}
.hero .row{margin-top:36px}
.strip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(56px,8vw,110px)}
.band{border-top:1px solid var(--rule);margin-top:clamp(64px,9vw,128px);padding-top:28px;display:grid;grid-template-columns:200px 1fr;gap:24px 48px}
.band>*{min-width:0}
.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:40px;max-width:520px}
.facts b{font:400 clamp(2.6rem,5vw,3.8rem)/1 var(--serif);display:block}
.list{list-style:none;margin:0;padding:0}
.list li{display:grid;grid-template-columns:60px 1fr auto;gap:16px;align-items:baseline;padding-block:22px;border-top:1px solid var(--rule)}
.list li:last-child{border-bottom:1px solid var(--rule)}
.list h3{font-size:clamp(1.8rem,3.4vw,2.6rem)}
.list p{color:var(--mute);margin-top:8px}
.cta{background:var(--cta);color:var(--inv-fg);margin:clamp(64px,9vw,128px) calc(-1*max(16px,env(safe-area-inset-left,0px))) 0;padding:clamp(48px,8vw,104px) max(16px,env(safe-area-inset-right,0px))}
.cta .wrap{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;align-items:end}
.cta .btn{background:var(--inv-fg);color:var(--inv-bg);border-color:var(--inv-fg)}
.cta .btn:hover{background:var(--accent);border-color:var(--accent);color:#fff}
.cta em{color:var(--accent)}
/* portfolio */
.filters{display:flex;gap:8px;margin:32px 0 28px;flex-wrap:wrap}
.filters button{font:inherit;font-size:.88rem;background:none;border:1px solid var(--rule);color:var(--mute);padding:8px 18px;cursor:pointer;border-radius:999px}
.filters button[aria-pressed="true"]{background:var(--fg);color:var(--bg);border-color:var(--fg)}
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}
.quote{border-top:1px solid var(--rule);padding-top:24px}
.quote p{font:400 1.6rem/1.25 var(--serif)}
.quotes{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:32px}
/* services */
.svc{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);padding-block:clamp(32px,5vw,64px);border-top:1px solid var(--rule)}
.svc>*{min-width:0}
.svc ul{list-style:none;margin:28px 0 0;padding:0}
.svc li{padding-block:16px;border-top:1px solid var(--rule)}
.svc li b{font-weight:500;display:block}
.svc li span{color:var(--mute);font-size:.95rem}
.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:28px}
.steps div{border-top:1px solid var(--fg);padding-top:14px}
/* about / contact */
.two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px)}
.two>*{min-width:0}
.prose p+p{margin-top:1.1em}
.prose p{color:var(--mute)}
.prose p:first-of-type{color:var(--fg);font:400 1.5rem/1.3 var(--serif)}
dl{margin:0}
dl div{padding-block:20px;border-top:1px solid var(--rule)}
dt{margin-bottom:6px}
dd{margin:0;font-size:1.15rem;overflow-wrap:anywhere}
.copy{font:inherit;font-size:.78rem;margin-left:10px;background:none;border:1px solid var(--rule);color:var(--mute);padding:2px 10px;cursor:pointer;border-radius:999px}
form{display:grid;gap:18px}
label{display:grid;gap:6px}
input,select,textarea{font:inherit;color:var(--fg);background:transparent;border:0;border-bottom:1px solid var(--fg);padding:10px 0;border-radius:0;width:100%}
textarea{min-height:110px;resize:vertical}
input:focus,select:focus,textarea:focus{outline:0;border-bottom-color:var(--accent);box-shadow:0 1px 0 var(--accent)}
.note{color:var(--mute);font-size:.9rem}
footer{border-top:1px solid var(--rule);margin-top:clamp(64px,9vw,128px);padding-block:32px 40px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:.9rem;color:var(--mute)}
.cta+footer{margin-top:0}
@media (max-width:860px){
  .hero,.two,.svc,.quotes,.band{grid-template-columns:1fr}
  .grid,.strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .steps{grid-template-columns:repeat(2,minmax(0,1fr))}
  .list li{grid-template-columns:36px 1fr}
  .list li .label:last-child{display:none}
}
@media (max-width:480px){.grid,.strip{grid-template-columns:1fr}}
@media (prefers-reduced-motion:no-preference){.btn,nav a{transition:background .2s,color .2s,border-color .2s}}
.fnav{display:flex;gap:6px 20px;flex-wrap:wrap}.fnav a,footer p a{color:var(--mute)}.fnav a:hover{color:var(--accent)}
footer{align-items:flex-start}footer>div{max-width:46ch}footer p{max-width:none;margin-top:10px}
.crumbs{font:400 .72rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:20px}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--accent)}
.btn.wa svg{flex:none}.more{display:inline-block;margin-top:18px;color:var(--accent)}
