.daniel-hero{display:grid;grid-template-columns:1fr .88fr;gap:8%;align-items:center;padding-block:58px 78px}.daniel-back{display:inline-block;font-size:12px;color:var(--muted);margin-bottom:47px}.daniel-hero .eyebrow{margin-bottom:22px}.daniel-hero h1{font-size:clamp(78px,8.3vw,134px);line-height:.91;margin-bottom:32px}.daniel-opening{font:400 clamp(27px,2.7vw,39px)/1.25 var(--serif);letter-spacing:-.025em;margin-bottom:18px}.daniel-introduction{max-width:440px;color:var(--muted);font-size:17px;line-height:1.75}.daniel-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:29px}.daniel-portrait{margin:0;min-width:0;align-self:center}.daniel-portrait img{width:100%;height:620px;object-fit:cover;object-position:50% 25%}.daniel-portrait figcaption,.daniel-landscape figcaption,.daniel-panorama figcaption{font-size:11px;color:var(--muted);letter-spacing:.03em;line-height:1.6;margin-top:14px}.daniel-editorial{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%;padding-block:92px;border-top:1px solid var(--line)}.daniel-editorial h2{font-size:clamp(44px,4.6vw,70px)}.daniel-prose{max-width:650px;font-size:17px;line-height:1.9;color:var(--muted)}.daniel-prose p:last-child{margin-bottom:0}.daniel-memory{background:#eae7dc}.daniel-memory .daniel-editorial{border-top:0}.daniel-home{padding-top:78px}.daniel-landscape{margin:0 0 68px}.daniel-landscape img{width:100%;height:530px;object-fit:cover;object-position:50% 60%}.daniel-home .daniel-editorial{padding-top:0;border-top:0;padding-bottom:85px}.daniel-work{padding-block:65px 80px;border-top:1px solid var(--line)}.daniel-work-list{margin-top:45px}.daniel-work-list>a{display:grid;grid-template-columns:1fr 1.65fr .9fr 30px;gap:25px;align-items:center;padding-block:27px;border-top:1px solid var(--line);transition:background .2s}.daniel-work-list>a:last-child{border-bottom:1px solid var(--line)}.daniel-work-list>a:hover{background:#eae7dc}.daniel-work-kind{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.daniel-work-title{font:400 34px/1.15 var(--serif);letter-spacing:-.025em}.daniel-work-detail{font-size:12px;color:var(--muted)}.daniel-work-arrow{font-size:24px;text-align:right}.daniel-panorama{margin-block:0 83px}.daniel-panorama img{width:100%;height:465px;object-fit:cover;object-position:50% 58%}.daniel-contact .daniel-actions{margin-top:23px}.daniel-contact .button{margin-top:0}.daniel-industry-link{font-size:13px;border-bottom:1px solid currentColor;padding-block:8px}
@media(min-width:1600px){.daniel-portrait img{height:720px}}
@media(max-width:1100px){.daniel-hero{gap:6%;padding-top:45px}.daniel-portrait img{height:540px}.daniel-hero h1{font-size:96px}.daniel-back{margin-bottom:35px}.daniel-introduction{font-size:16px}.daniel-editorial{gap:7%;grid-template-columns:1fr 1.2fr}.daniel-work-list>a{grid-template-columns:.9fr 1.4fr .9fr 24px;gap:18px}.daniel-work-title{font-size:29px}}
@media(max-width:780px){.daniel-hero{grid-template-columns:1fr;gap:32px;padding-block:30px 48px}.daniel-back{margin-bottom:32px}.daniel-hero h1{font-size:clamp(82px,18vw,120px);margin-bottom:27px}.daniel-opening{font-size:33px}.daniel-introduction{font-size:16px}.daniel-actions{gap:24px;margin-top:24px}.daniel-portrait img{height:auto;aspect-ratio:4/5}.daniel-portrait figcaption{font-size:10px}.daniel-editorial{grid-template-columns:1fr;gap:12px;padding-block:52px}.daniel-editorial h2{font-size:clamp(44px,10vw,62px)}.daniel-prose{font-size:16px;line-height:1.85}.daniel-home{padding-top:44px}.daniel-landscape{margin-bottom:40px}.daniel-landscape img{height:300px;object-position:58% 60%}.daniel-home .daniel-editorial{padding-bottom:48px}.daniel-work{padding-block:45px 50px}.daniel-work .section-heading h2{font-size:49px}.daniel-work-list{margin-top:30px}.daniel-work-list>a{grid-template-columns:minmax(0,1fr) 26px;gap:7px 14px;padding-block:24px}.daniel-work-kind{grid-column:1;grid-row:1;font-size:9px}.daniel-work-title{grid-column:1;grid-row:2;font-size:33px}.daniel-work-detail{grid-column:1;grid-row:3;font-size:12px}.daniel-work-arrow{grid-column:2;grid-row:1/4;align-self:center}.daniel-panorama{margin-bottom:48px}.daniel-panorama img{height:320px;object-position:55% 55%}.daniel-contact h2{font-size:clamp(42px,10vw,63px)}.daniel-contact p:not(.eyebrow){font-size:15px}}
