/* The business-card landing page: full photographs, quiet type, generous brush links. */
:root{--bg:#e9ddc6;--ink:#2b2417;--ink-soft:#514737;--ink-dim:#665b48;--gold:#8c5416;--gold-bright:#815016;--sans:'Space Grotesk',Arial,sans-serif;--line-strong:#8c7655;--shadow-soft:0 8px 24px #2b24171a;color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Georgia,serif}a{color:inherit}img{max-width:100%}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.skip-link{position:absolute;z-index:20;top:12px;left:12px;padding:12px 18px;background:var(--bg);transform:translateY(-160%)}.skip-link:focus{transform:none}
.award-hero{margin:0;background:#211c16}.award-hero>a{display:block}.award-hero img{display:block;width:100%;height:auto;max-height:78svh;object-fit:contain}.award-caption{background:var(--bg);padding:28px 24px 0;text-align:center}.award-place{display:block;font-family:'Young Serif',Georgia,serif;font-size:clamp(25px,4vw,36px);color:var(--gold);margin-bottom:7px}.award-show{display:block;font-size:clamp(16px,2vw,19px);line-height:1.5;max-width:620px;margin:auto}.award-work{display:block;font-size:15px;line-height:1.6;margin-top:6px;color:var(--ink-soft)}.award-social{max-width:680px;margin:0 auto;padding:2px 22px}.award-social .image-social{justify-content:center;padding-bottom:0}
.links-main{max-width:700px;margin:auto;padding:38px 24px 34px}.identity{text-align:center;margin-bottom:32px}.identity h1{font-family:'Young Serif',Georgia,serif;font-weight:400;font-size:clamp(33px,6vw,48px);line-height:1.15;margin:0 0 9px}.identity .fa{font-family:Vazirmatn,sans-serif;font-size:21px;color:var(--gold)}.identity p{font:13px/1.6 var(--sans);letter-spacing:.06em;margin:10px 0 0;color:var(--ink-soft)}.destination-list{display:grid;gap:13px}.destination{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;position:relative;isolation:isolate;min-height:102px;padding:25px clamp(38px,8vw,68px);text-decoration:none;overflow-wrap:anywhere}.destination::before{content:'';position:absolute;inset:0;z-index:-1;background:#d2bb92;-webkit-mask:url('../brushes/brush-flat.png') center/100% 100% no-repeat;mask:url('../brushes/brush-flat.png') center/100% 100% no-repeat}.destination.primary{color:#fff6e8}.destination.primary::before{background:#403524}.destination:hover::before{background:#b77d37}.destination:hover{color:#21180d}.destination.primary:hover{color:#fff6e8}.destination-title{font-family:'Young Serif',Georgia,serif;font-size:clamp(18px,3.6vw,23px);line-height:1.45;font-weight:400}.destination-note{font:12px/1.5 var(--sans);margin-top:5px;opacity:.88}.secondary-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin-top:24px}.secondary-links a{display:inline-flex;align-items:center;min-height:44px;font:13px/1.5 var(--sans);text-underline-offset:5px}.hub-footer{text-align:center;padding:0 24px 36px;font:12px/1.8 var(--sans);color:var(--ink-dim)}
.press-nav{max-width:1100px;margin:auto;padding:22px 26px;display:flex;justify-content:space-between;gap:20px;font:13px var(--sans)}.press-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.press-nav .press-brand{font-family:'Young Serif',Georgia,serif;font-size:19px}.press-main{max-width:960px;margin:auto;padding:34px 28px 60px}.press-intro{max-width:720px;margin:0 0 48px}.eyebrow{font:12px/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 14px}.press-intro h1{font-family:'Young Serif',Georgia,serif;font-size:clamp(38px,7vw,66px);font-weight:400;line-height:1.13;margin:0 0 22px}.press-intro p:not(.eyebrow){font-size:20px;line-height:1.6;color:var(--ink-soft);margin:0}.press-group{margin-top:40px}.press-group>h2{font:13px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 14px}.press-entry{display:block;position:relative;padding:26px 56px 28px 24px;margin:0 0 12px;text-decoration:none;background:#f3e9d6}.press-entry:nth-of-type(even){background:#dfcbaa}.press-entry:hover{background:#d5bd94}.press-entry .publisher{display:block;font:12px/1.5 var(--sans);color:var(--ink-soft);margin-bottom:10px}.press-entry h3{font-family:'Young Serif',Georgia,serif;font-size:clamp(22px,4vw,28px);font-weight:400;line-height:1.3;margin:0 0 9px}.press-entry p{margin:0;font-size:17px;line-height:1.6;color:var(--ink-soft)}.press-entry .arrow{position:absolute;right:22px;top:26px;font-size:24px}.press-entry .read{display:block;font:12px/1.5 var(--sans);margin-top:14px;text-decoration:underline;text-underline-offset:4px}.press-contact{margin:40px 0 0;line-height:1.8;font-size:17px}.press-contact a{text-underline-offset:4px}
@media(max-width:420px){.award-caption{padding:22px 20px 0}.award-work{font-size:14px}.links-main{padding:28px 16px}.identity{margin-bottom:24px}.destination{min-height:108px;padding:25px 38px}.destination-note{font-size:11px}.press-main{padding:25px 20px 45px}.press-nav{padding:14px 20px}.press-entry{padding:24px 40px 24px 20px}.press-entry .arrow{right:14px;font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
