:root{--ink:#24272a;--teal:#0b5c6e;--teal-bright:#10809a;--teal-hover:#053c48;--teal-active:#032a33;--link-hover:#083f4c;--teal-dark:#0a3f4c;--teal-dark-border:#17586a;--teal-dark-muted:#9fc3cc;--teal-dark-light:#c3d8dd;--teal-dark-lightest:#edf1f2;--oxblood:#870000;--gray-50:#f1f2f4;--gray-border:#e2e4e8;--gray-border-2:#d7dade;--body-muted:#5b6066;--caption:#6a6f75;--faint:#6a6f75;--faint-2:#6a6f75;--footer-text:#a9adb2;--footer-divider:#3b3f44;--gutter-base:clamp(20px, 5.5vw, 64px);--page-max:1312px;--page-inset:max(var(--gutter-base), (100vw - var(--page-max)) / 2);--gutter:var(--page-inset);--section-pad:clamp(52px, 8.5vw, 88px);--section-pad-lg:clamp(56px, 9vw, 96px);--artifact-shadow:0 16px 40px #0b5c6e1a;--artifact-shadow-lg:0 20px 50px #0b5c6e24}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body), "Open Sans", sans-serif;color:var(--ink);background:#fff;margin:0;font-size:15px;line-height:1.6}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,.display{font-family:var(--font-display), "Aboreto", serif;margin:0;font-weight:400}h1,.h1{font-size:clamp(30px,4.5vw,44px);line-height:1.3}h2,.h2{font-size:clamp(23px,3vw,30px);line-height:1.35}.h2-featured{font-size:clamp(28px,4vw,40px);line-height:1.25}.mono{font-family:var(--font-mono), "IBM Plex Mono", monospace}.eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--teal);font-size:11px}.eyebrow--oxblood{color:var(--oxblood)}.mono-label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--caption);font-size:10px}.quote{font-family:Georgia,serif;font-style:italic}.gutter{padding-left:var(--gutter);padding-right:var(--gutter)}[style*=max-width]{--gutter:var(--gutter-base)}.section{padding-top:var(--section-pad)}.section--tight{padding-top:clamp(40px,6vw,64px)}.section--wide{padding-top:clamp(72px,11vw,132px)}.section-head{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;row-gap:8px;padding-top:28px;display:flex}.section-head h2{margin:0}.section-head--bare{border-top:none;padding-top:0}.btn{font-family:var(--font-body), sans-serif;letter-spacing:.03em;cursor:pointer;color:inherit;text-align:center;background:0 0;border:none;padding:12px 26px;font-size:13.5px;transition:background .15s,color .15s,border-color .15s;display:inline-block}.btn:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.btn--lg{letter-spacing:.04em;padding:16px 34px;font-size:14px}.btn--primary{background:var(--teal);color:#fff}.btn--primary:hover{background:var(--teal-hover)}.btn--primary:active{background:var(--teal-active)}.btn--secondary{border:1px solid var(--ink);color:var(--ink);background:0 0}.btn--secondary:hover{background:var(--ink);color:#fff}.btn--secondary:active{background:var(--footer-divider);color:#fff}.btn--ghost-dark{border:1px solid var(--teal-dark-muted);color:var(--teal-dark-lightest);background:0 0}.btn--ghost-dark:hover{background:var(--teal-dark-muted);color:var(--teal-dark)}.btn--ghost-dark:focus-visible{outline-color:var(--teal-dark-muted)}.chip{border:1px solid var(--gray-border-2);color:var(--body-muted);font-family:var(--font-body), sans-serif;cursor:pointer;background:0 0;padding:9px 18px;font-size:13px;transition:background .15s,color .15s,border-color .15s;display:inline-block}.chip:hover{border-color:var(--ink);color:var(--ink)}.chip:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.chip--selected,.chip--selected:hover{background:var(--teal);border-color:var(--teal);color:#fff}.arrow-link{color:var(--teal);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:13.5px;font-weight:600;transition:color .15s}.arrow-link:hover{color:var(--link-hover);text-decoration:underline}.arrow-link:focus-visible{outline-offset:3px;outline:2px solid}.field-label{margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}.field-hint{color:var(--caption);margin-top:6px;font-size:12.5px;line-height:1.6}.input,.textarea,.select{border:1px solid var(--gray-border-2);width:100%;font-family:var(--font-body), sans-serif;color:var(--ink);background:#fff;padding:12px 14px;font-size:14px;transition:border-color .15s}.input:focus,.textarea:focus,.select:focus{outline:2px solid var(--teal);outline-offset:-1px;border-color:var(--teal)}.textarea{resize:vertical;min-height:120px;line-height:1.6}.card{border:1px solid var(--gray-border-2);background:#fff}.panel-tinted{background:var(--gray-50)}.hairline-row{flex-wrap:wrap;justify-content:space-between;gap:24px;padding:11px 0;font-size:14px;display:flex}.hairline-row .k{color:var(--caption)}.hairline-row .v{font-weight:600}.placeholder{background:repeating-linear-gradient(45deg,#e8eaed 0 12px,#f1f2f4 12px 24px);justify-content:center;align-items:center;display:flex}.placeholder--dark{background:repeating-linear-gradient(45deg,#0d4855 0 12px,#10515f 12px 24px)}.placeholder__caption{font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--faint);text-transform:uppercase;font-size:10px}.placeholder--dark .placeholder__caption{color:#7fa9b3}.bio-toggle{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--teal);cursor:pointer;background:0 0;border:none;margin-top:7px;padding:0;font-size:10px;display:block}.bio-toggle:hover{text-underline-offset:2px;text-decoration:underline}.rich-text.jury-bio p{color:var(--body-muted);margin:0 0 .7em;font-size:12px;line-height:1.55}.rich-text.jury-bio p:last-child{margin-bottom:0}.rich-text .rich-text__figure{margin:1.6em 0}.rich-text .rich-text__figure img{max-width:100%;height:auto;display:block}.rich-text .rich-text__figure figcaption{color:var(--caption);border-left:2px solid var(--gray-border-2);margin-top:9px;padding-left:12px;font-size:12.5px;line-height:1.6}.rich-text p{color:var(--body-muted);margin:0 0 1em;font-size:15px;line-height:1.75}.rich-text p:last-child{margin-bottom:0}.rich-text h2,.rich-text h3,.rich-text h4,.rich-text h5,.rich-text h6{color:var(--ink);margin:1.6em 0 .6em;line-height:1.35}.rich-text h2{font-size:23px}.rich-text h3{font-size:19px}.rich-text h4,.rich-text h5,.rich-text h6{font-size:17px}.rich-text a{color:var(--teal);font-weight:600}.rich-text a:hover{color:var(--link-hover);text-decoration:underline}.rich-text ul,.rich-text ol{color:var(--body-muted);margin:0 0 1em;padding-left:1.4em;line-height:1.75}.rich-text blockquote{color:var(--body-muted);border-left:3px solid var(--teal);margin:1.4em 0;padding:4px 0 4px 22px;font-family:Georgia,serif;font-style:italic}@keyframes hp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hp-pulse{0%,to{opacity:1}50%{opacity:.3}}.hh{--hh-warm:#f4efe6;--hh-muted:#c5cdcf;isolation:isolate;color:var(--hh-warm);background:#071a20;position:relative;overflow:hidden}.hh-bg{z-index:0;object-fit:cover;object-position:70% 40%}.hh>.hp-ticker,.hh-inner{z-index:2;position:relative}.hp-ticker{background:#8f8f8f8c;border-bottom:1px solid #ffffff1f;width:100%;padding:14px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.hp-ticker-track{align-items:center;gap:36px;width:max-content;animation:34s linear infinite hp-marquee;display:flex}.hp-ticker-track span{font-family:var(--font-mono), monospace;letter-spacing:.2em;color:#f4efe6c7;text-transform:uppercase;white-space:nowrap;font-size:10.5px}.hp-ticker-track i{color:#ffffff4d;font-style:normal}.hh-inner{grid-template-columns:minmax(0, max-content) minmax(0, min(var(--hh-gallery-max,9999px), 64%));justify-content:center;align-items:center;gap:clamp(40px,5vw,80px);max-width:1440px;margin:0 auto;padding:clamp(24px,2.4vw,32px) clamp(32px,4.5vw,64px) clamp(28px,2.6vw,36px);display:grid}.hh-inner--text-only{grid-template-columns:minmax(0,1fr)}.hh-h1{font-family:var(--font-display), serif;color:var(--hh-warm);margin:0;font-size:clamp(30px,3vw,44px);font-weight:400;line-height:1.18}.hh-h1 em{font-family:var(--font-serif), serif;letter-spacing:-.01em;font-style:italic;font-weight:400}.hh-sub{color:var(--hh-muted);max-width:44ch;margin:16px 0 0;font-size:15.5px;line-height:1.65}.hh-cta{flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;display:flex}.hh-opencall{color:var(--hh-warm);border-bottom:1px solid #0000;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:6px;padding-bottom:2px;text-decoration:none;transition:border-color .2s;display:inline-flex}.hh-opencall:hover{border-bottom-color:var(--hh-warm)}.hh-opencall:focus-visible{outline:2px solid var(--hh-warm);outline-offset:3px}.hh-opencall__title{font-size:15px}.hh-opencall__count{letter-spacing:.12em;color:var(--hh-muted);font-size:10.5px}.hh-deadline{color:var(--hh-muted);font-size:14px}.hh-perks{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-dark-muted);font-size:11px;line-height:1.7}.hh-deadline strong{color:var(--hh-warm);margin-left:6px;font-weight:600}.hp-btn{background:linear-gradient(180deg, var(--teal-bright,#10809a) 0%, var(--teal) 100%);color:#fff;letter-spacing:.04em;align-items:center;height:56px;padding:0 34px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 22px #00000059}.hp-btn:hover{background:linear-gradient(#12899f 0%,#0c6478 100%);transform:translateY(-1px);box-shadow:0 12px 28px #00000073}.hp-btn:active{transform:translateY(0);box-shadow:0 5px 14px #00000059}.hp-btn:focus-visible{outline:2px solid var(--hh-warm,#fff);outline-offset:3px}.hp-btn:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 0%,#ffffff73 50%,#0000 100%);width:55%;transition:left .65s;position:absolute;top:0;bottom:0;left:-80%;transform:skew(-20deg)}.hp-btn:hover:after{left:135%}.hp-dot{background:#e0473f;border-radius:50%;flex:none;align-self:center;width:7px;height:7px;animation:2s ease-in-out infinite hp-pulse}.hh-gallery__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;margin-bottom:16px;display:flex}.hh-gallery__head .mono{letter-spacing:.2em;text-transform:uppercase;color:var(--hh-warm);font-size:11px}.hh-gallery__link{color:var(--hh-warm);border-bottom:1px solid #0000;font-size:13.5px;font-weight:600;text-decoration:none}.hh-gallery__link:hover{border-bottom-color:var(--hh-warm)}.hh-gallery__link:focus-visible{outline:2px solid var(--hh-warm);outline-offset:3px}.hh-works{align-items:stretch;gap:16px;display:grid}.hh-side{flex-direction:column;gap:16px;display:flex}.hh-work{color:var(--hh-warm);flex-direction:column;min-width:0;text-decoration:none;display:flex}.hh-work:focus-visible{outline:2px solid var(--hh-warm);outline-offset:4px}.hh-img{width:100%;aspect-ratio:var(--hh-ar,4 / 5);display:block;position:relative}.hh-works--3 .hh-work--fill .hh-img{aspect-ratio:auto;flex:1;min-height:0}.hh-cap{box-sizing:border-box;white-space:nowrap;flex-direction:column;gap:1px;height:52px;padding-top:9px;font-size:13.5px;line-height:1.4;display:flex;overflow:hidden}.hh-cap__artist{text-overflow:ellipsis;font-weight:600;overflow:hidden}.hh-cap__title{font-family:var(--font-serif), serif;color:var(--hh-muted);text-overflow:ellipsis;min-width:0;font-size:14.5px;overflow:hidden}.hh-work:hover .hh-cap__artist{text-underline-offset:3px;text-decoration:underline}@media (max-width:1023px){.hh-inner{grid-template-columns:minmax(0,1fr)}.hh-gallery{max-width:var(--hh-gallery-max,none)}.hh-h1{max-width:18ch}.hh-sub{max-width:60ch}}@media (max-width:640px){.hh-bg{object-position:80% 30%}.hh-inner{gap:28px;padding:28px 20px 36px}.hh-gallery{max-width:none}.hh-h1{font-size:32px}.hh-sub{margin-top:16px;font-size:15px}.hh-cta{margin-top:24px}.hh-works{flex-direction:column;gap:18px;display:flex}.hh-works--2{display:grid;grid-template-columns:1fr 1fr!important}.hh-works--3 .hh-work--fill .hh-img{aspect-ratio:var(--hh-ar,4 / 5);flex:none}.hh-side{grid-template-columns:var(--hh-side-cols,1fr 1fr);gap:12px;display:grid}.hh-cap{white-space:normal;flex-wrap:wrap;gap:2px 10px;height:auto;font-size:12.5px}.hh-cap__title{font-size:13px}}@media (prefers-reduced-motion:reduce){.hp-ticker-track,.hp-dot{animation:none!important}.hp-btn,.hp-btn:after,.hh-opencall{transition:none}}.skip-link{z-index:200;background:var(--teal);color:#fff;padding:12px 20px;font-size:14px;font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{outline-offset:2px;outline:2px solid #fff;top:12px;left:12px}.site-header{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:14px var(--gutter);border-bottom:1px solid var(--gray-border);background:#fffffff5;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:8px;display:flex;position:sticky;top:0}.site-header__brand{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.site-header__logo{width:auto;height:40px;display:block}@media (max-width:760px){.site-header__logo{height:32px}}.site-header__tag{font-family:var(--font-mono), monospace;letter-spacing:.16em;color:var(--caption);text-transform:uppercase;border-left:1px solid var(--gray-border);flex-direction:column;align-self:flex-end;gap:3px;padding-left:14px;font-size:10px;display:flex}.site-header__kicker{letter-spacing:.14em;font-size:8.5px}.site-header__right,.site-header__nav{align-items:center;gap:clamp(14px,2.2vw,34px);display:flex}.site-header__link{white-space:nowrap;font-size:13.5px;transition:color .15s}.site-header__link:hover{color:var(--teal)}.site-header__link--active{color:var(--teal);font-weight:600}.nav-dd{align-items:center;display:flex;position:relative}.nav-dd__caret{vertical-align:middle;font-size:9px}.nav-dd__menu{z-index:200;padding-top:14px;display:none;position:absolute;top:100%;left:50%;transform:translate(-50%)}.nav-dd:hover .nav-dd__menu,.nav-dd:focus-within .nav-dd__menu{display:block}.nav-dd__panel{border:1px solid var(--gray-border);background:#fff;flex-direction:column;min-width:216px;padding:6px 0;display:flex;box-shadow:0 14px 34px #0b5c6e24}.nav-dd__item{color:var(--ink);white-space:nowrap;padding:10px 20px;font-size:13px;transition:background .15s,color .15s;display:block}.nav-dd__item:hover{background:var(--gray-50);color:var(--teal)}.nav-dd__item:focus-visible{outline:2px solid var(--teal);outline-offset:-2px}.site-header__burger{border:1px solid var(--gray-border-2);cursor:pointer;background:0 0;padding:6px 12px;font-size:18px;line-height:1;display:none}.site-header__burger:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.site-header__drawer{display:none}@media (max-width:760px){.site-header__nav,.site-header__tag{display:none}.site-header__cta{padding:10px 16px}.site-header__burger{display:block}.site-header__drawer{border-top:1px solid var(--gray-border);flex-direction:column;width:100%;margin-top:10px;display:flex}.site-header__drawer-link{border-bottom:1px solid var(--gray-border);padding:13px 2px;font-size:14.5px;display:block}.site-header__drawer-sub{flex-direction:column;padding:4px 0 8px 16px;display:flex}.site-header__drawer-sublink{color:var(--caption);padding:8px 2px;font-size:13px}}.footer-link{transition:color .15s}.footer-link:hover{color:#fff}.footer-email:hover{color:var(--teal-dark-muted)!important}.press-strip{grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;padding:22px 0;display:grid}@media (max-width:900px){.press-strip{grid-template-columns:1fr;justify-items:start;gap:14px}.press-strip>div{justify-content:flex-start!important;gap:28px!important}.press-strip>a:last-child{justify-self:start!important}}.press-logo:hover{color:var(--ink)!important}@media (max-width:640px){.solo-card--compact{align-items:stretch;flex-direction:row!important}.solo-card--compact>:first-child{flex:0 0 40%;align-self:flex-start;min-width:0}.solo-card--compact>:last-child{min-width:0}}.card-hover{text-decoration:none;transition:border-color .15s,box-shadow .15s}.card-hover:hover{border-color:var(--teal);box-shadow:0 16px 40px #0b5c6e1a}.card-hover:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.winner-card{transition:box-shadow .15s}.winner-card:hover{box-shadow:0 16px 40px #0b5c6e1f}.winner-card__overlay:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.winner-card__name:hover{text-decoration:underline}.winner-card__name:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.cert-sheet{width:297mm;height:210mm;box-shadow:var(--artifact-shadow-lg);background:#fff;margin:0 auto;padding:10mm}.cert-frame{border:1px solid var(--ink);background:#fff;height:100%;padding:6px}.cert-inner{border:1px solid var(--gray-border-2);text-align:center;isolation:isolate;flex-direction:column;align-items:center;height:100%;padding:44px 64px 40px;display:flex;position:relative}.cert-inner--denser{padding:38px 72px 36px}.cert-deco{z-index:-1;position:absolute;inset:0;overflow:hidden}.cert-rings-wrap{position:absolute;left:50%;transform:translate(-50%,-50%)}.cert-tick{opacity:.55;width:26px;height:26px;position:absolute}.cert-tl{border-top:1px solid var(--teal);border-left:1px solid var(--teal);top:14px;left:14px}.cert-tr{border-top:1px solid var(--teal);border-right:1px solid var(--teal);top:14px;right:14px}.cert-bl{border-bottom:1px solid var(--teal);border-left:1px solid var(--teal);bottom:14px;left:14px}.cert-br{border-bottom:1px solid var(--teal);border-right:1px solid var(--teal);bottom:14px;right:14px}.cert-wordmark{letter-spacing:.32em;font-size:19px}.cert-subline{letter-spacing:.24em;color:var(--mono-muted,#6a6f75);text-transform:uppercase;margin-top:8px;font-size:10px}.cert-rule{background:var(--oxblood);width:56px;height:1px;margin-top:26px}.cert-centre{flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;display:flex}.cert-label{letter-spacing:.26em;color:var(--mono-muted,#6a6f75);text-transform:uppercase;font-size:11px}.cert-award{margin-top:16px;font-size:52px;line-height:1.15}.cert-tier-bar{width:150px;height:3px;margin-top:14px}.cert-tier-bar[data-tier=gold]{background:linear-gradient(90deg,#c9a54e,#ead9ac,#c9a54e)}.cert-tier-bar[data-tier=platinum]{background:linear-gradient(90deg,#c9c8c2,#f1f0ec,#c9c8c2)}.cert-tier-bar[data-tier=silver]{background:linear-gradient(90deg,#aeb3b8,#e4e7e9,#aeb3b8)}.cert-awarded-to{color:var(--body-muted);margin-top:30px;font-size:15px}.cert-serif-name{font-family:var(--font-serif), serif;font-style:italic;font-weight:400;line-height:1.2}.cert-artist{margin-top:10px;font-size:38px}.cert-work-lines{color:var(--body-muted);margin-top:16px;font-size:15px;line-height:1.8}.cert-work-lines .cert-work{color:var(--ink);font-style:italic}.cert-certify{color:var(--body-muted);margin-top:22px;font-size:15px}.cert-author{margin-top:8px;font-size:36px}.cert-is-author{color:var(--body-muted);margin-top:14px;font-size:15px}.cert-article{font-family:var(--font-display), serif;max-width:860px;margin-top:10px;font-size:25px;line-height:1.45}.cert-published-in{color:var(--body-muted);max-width:760px;margin-top:16px;font-size:14px;line-height:1.75}.cert-doi-label{color:var(--body-muted);margin-top:14px;font-size:14px}.cert-doi{letter-spacing:.04em;color:var(--teal);margin-top:6px;font-size:13px}.cert-selected{color:var(--ink);margin-top:14px;font-size:13.5px;font-style:italic}.cert-footer-row{justify-content:space-between;align-items:flex-end;gap:24px;width:100%;display:flex}.cert-sig{text-align:left;flex:1}.cert-sig-img{opacity:.55;width:auto;height:52px;margin:0 0 4px -4px;display:block}.cert-sig-line{background:var(--ink);width:180px;height:1px}.cert-sig-row{letter-spacing:.18em;text-transform:uppercase;color:var(--mono-muted,#6a6f75);margin-top:5px;font-size:9.5px}.cert-sig-row--name{color:var(--ink);margin-top:9px}.cert-seal{border:1px solid var(--oxblood);border-radius:50%;flex:none;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:2px;display:flex}.cert-seal-in{border:1px solid var(--oxblood);width:78px;height:78px;color:var(--oxblood);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.cert-seal-w{letter-spacing:.14em;font-size:9px}.cert-seal-y{letter-spacing:.18em;margin-top:4px;font-size:8.5px}.cert-verify{flex:1;justify-content:flex-end;align-items:flex-end;gap:16px;display:flex}.cert-qr-box{border:1px solid var(--gray-border);background:#fff;flex:none;width:72px;height:72px;padding:5px}.cert-qr-box svg,.cert-qr-box img{width:100%;height:100%;display:block}.cert-verify-lines{text-align:right}.cert-verify-lines div{letter-spacing:.18em;color:var(--mono-muted,#6a6f75);text-transform:uppercase;font-size:9.5px}.cert-verify-lines div+div{margin-top:8px}.cert-dates{text-align:right;flex:1}.cert-dates div{letter-spacing:.18em;color:var(--mono-muted,#6a6f75);text-transform:uppercase;font-size:9.5px}.cert-dates div+div{margin-top:8px}.cert-print-root{overflow-x:auto}@media print{.site-header,footer,.no-print{display:none!important}html,body{background:#fff;margin:0;padding:0}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cert-print-root{overflow:visible;margin:0!important;padding:0!important}.cert-sheet{box-shadow:none;margin:0}.cert-page{break-after:page;page-break-after:always;margin:0!important}.cert-page:last-child{break-after:auto;page-break-after:auto}@page{size:A4 landscape;margin:0}}@media (max-width:1023px){.m-c2{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:900px){.m-s900{grid-template-columns:1fr!important}.m-s900>*{grid-column:auto!important}}@media (max-width:640px){.m-s640{grid-template-columns:1fr!important}.m-s640>*{grid-column:auto!important}.m-c2m{grid-template-columns:repeat(2,1fr)!important}}.key-details{border-collapse:collapse;width:100%;font-size:14px}.key-details th,.key-details td{text-align:left;vertical-align:top;padding:11px 0;line-height:1.6}.key-details th{width:38%;color:var(--caption);padding-right:24px;font-weight:400}.key-details td{font-weight:600}@media (max-width:560px){.key-details th,.key-details td{width:auto;padding-right:0;display:block}.key-details th{border-bottom:0;padding-bottom:2px}}.card-hover{transition:transform .25s,box-shadow .25s}.card-hover img{transition:filter .25s}.card-hover:hover{box-shadow:var(--artifact-shadow);transform:scale(1.02)}.card-hover:hover img{filter:brightness(1.03)}@media (prefers-reduced-motion:reduce){.card-hover,.card-hover img{transition:none}.card-hover:hover{transform:none}}.editorial-grid{grid-template-columns:repeat(6,1fr);grid-auto-flow:dense;gap:clamp(22px,2.6vw,34px);display:grid}.editorial-grid>*{grid-column:span 2}.editorial-grid>.cell-wide{grid-column:span 4}.editorial-grid>.cell-half{grid-column:span 3}@media (max-width:1023px){.editorial-grid{grid-template-columns:repeat(4,1fr)}.editorial-grid>*,.editorial-grid>.cell-half{grid-column:span 2}.editorial-grid>.cell-wide{grid-column:span 4}}@media (max-width:640px){.editorial-grid{grid-template-columns:1fr}.editorial-grid>*,.editorial-grid>.cell-wide,.editorial-grid>.cell-half{grid-column:span 1}}.board-preview__line{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:10px;display:-webkit-box;overflow:hidden}.home-stats{grid-template-columns:repeat(var(--stats-n,5), minmax(0, 1fr));background:#fff;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4.5vw,64px);display:grid}.home-stats__cell{border-left:1px solid var(--gray-border);justify-content:center;align-items:center;gap:14px;min-width:0;padding:28px 16px;display:flex}.home-stats__cell:first-child{border-left:none}.home-stats__value{font-family:var(--font-display), "Aboreto", serif;color:var(--ink);white-space:nowrap;font-size:clamp(34px,3.4vw,50px);line-height:1}.home-stats__label{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--caption);max-width:13ch;font-size:10.5px;line-height:1.6}@media (max-width:1100px){.home-stats{grid-template-columns:repeat(var(--stats-n), minmax(0, 1fr))}.home-stats__cell{text-align:center;flex-direction:column;justify-content:flex-start;gap:8px}.home-stats__label{max-width:none}}@media (max-width:640px){.home-stats{grid-template-columns:1fr 1fr;padding:0 20px}.home-stats__cell{border-left:none;border-bottom:1px solid var(--gray-border);padding:20px 8px}.home-stats__cell:nth-child(2n){border-left:1px solid var(--gray-border)}.home-stats__cell:last-child:nth-child(odd){border-bottom:none;grid-column:1/-1}.home-stats__value{font-size:32px}}.home-press{background:var(--gray-50);border-top:1px solid var(--gray-border);padding:0 clamp(20px,4.5vw,64px)}.home-press .press-strip{max-width:1312px;margin:0 auto;padding:22px 0}@media (max-width:640px){.home-press .press-strip>div{grid-template-columns:1fr 1fr;width:100%;gap:14px 20px!important;display:grid!important}.home-press .press-logo{font-size:16.5px!important}}.sample-stamp{z-index:1;border:1px solid var(--oxblood);color:var(--oxblood);letter-spacing:.16em;text-transform:uppercase;background:#fff;line-height:1.2;position:absolute}.finalist-benefits{border:1px solid var(--gray-border-2);grid-template-columns:1fr 1fr;gap:0;margin:18px 0 24px;display:grid}.finalist-benefits__col{padding:18px 22px 16px}.finalist-benefits__col+.finalist-benefits__col{background:var(--gray-50);border-left:1px solid var(--gray-border-2)}.finalist-benefits__label{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:10px}.finalist-benefits ul{margin:10px 0 0;padding:0;list-style:none}.finalist-benefits li{border-top:1px solid var(--gray-border);padding:8px 0;font-size:14.5px;line-height:1.5}@media (max-width:640px){.finalist-benefits__col+.finalist-benefits__col{border-left:none;border-top:1px solid var(--gray-border-2)}}.judging-steps{border-top:1px solid var(--gray-border);grid-template-columns:repeat(4,1fr);margin:0 0 22px;padding:0;list-style:none;display:grid}.judging-steps li{padding:16px 20px 16px 0}.judging-steps__num{color:var(--teal);font-size:10px}.judging-steps__title{margin-top:6px;font-size:14.5px;font-weight:600}.judging-steps__text{color:var(--body-muted);margin-top:4px;font-size:13.5px;line-height:1.6}@media (max-width:640px){.series-card>a:first-child{max-width:150px}}.series-plaque{margin:0 var(--gutter);color:var(--body-muted);border-bottom:1px solid var(--gray-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;padding:14px 0;font-size:13.5px;display:flex}.series-plaque--foot{border-bottom:none;border-top:1px solid var(--gray-border);margin-top:clamp(32px,5vw,48px)}.comp-band{padding:clamp(36px, 5vw, 56px) var(--gutter)}.comp-band--tint{background:var(--gray-50)}.comp-band--slim{padding-top:clamp(20px,3vw,28px);padding-bottom:clamp(20px,3vw,28px)}.comp-band .series-plaque{border-top:none;border-bottom:1px solid var(--gray-border-2);margin:0 0 18px;padding-top:0}.comp-head{padding:clamp(40px, 3.4vw, 48px) var(--gutter);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px clamp(32px,5vw,72px);display:grid}.comp-head__title{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:14px;display:flex}.comp-head__title h1{margin:0;font-size:clamp(36px,4vw,64px);line-height:1.08}.comp-head__terms{color:var(--body-muted);max-width:68ch;margin-top:14px;font-size:14.5px;line-height:1.65}.comp-head__side{text-align:right;flex-direction:column;align-items:flex-end;gap:16px;display:flex}.comp-head__label{letter-spacing:.16em;text-transform:uppercase;color:var(--caption);font-size:9.5px}.comp-head__when{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 14px;margin-top:6px;font-size:18px;display:flex}.comp-head__when strong{color:var(--ink);font-weight:600}.comp-head__days{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-size:11px}.comp-head__cta{white-space:nowrap;background:#0e6f85;height:52px;padding:0 30px;font-size:14px;display:inline-flex}.comp-cta--light{box-shadow:0 6px 16px #0b5c6e38}.comp-cta--light:hover{box-shadow:0 10px 22px #0b5c6e4d}.comp-cta--light:focus-visible{outline-color:var(--teal)}@media (max-width:640px){.comp-head{padding:28px var(--gutter) 32px;grid-template-columns:minmax(0,1fr);gap:22px}.comp-head__side{text-align:left;align-items:stretch}.comp-head__when{justify-content:flex-start}.comp-head__cta{white-space:normal;justify-content:center}}.photo-backdrop{isolation:isolate;background:var(--teal-dark);color:var(--teal-dark-lightest);position:relative;overflow:hidden}.photo-backdrop>img{z-index:0}.photo-backdrop__veil{z-index:1;background:radial-gradient(115% 95% at 76% 16%,#1e689680 0%,#061e3000 62%),linear-gradient(104deg,#051626e0 0%,#0622389e 48%,#0a34524d 100%);position:absolute;inset:0}.photo-backdrop__inner{z-index:2;position:relative}.on-dark{--ink:var(--teal-dark-lightest);--body-muted:var(--teal-dark-light);--caption:var(--teal-dark-muted);--faint:var(--teal-dark-muted);--faint-2:var(--teal-dark-muted);--gray-border:var(--teal-dark-border);--gray-border-2:var(--teal-dark-border);--gray-50:#ffffff12;--oxblood:#e0a3a3;--teal:var(--teal-dark-muted);color:var(--teal-dark-lightest)}.on-dark .btn--primary{background:var(--teal-bright);color:#fff}.on-dark .btn--primary:hover{background:var(--teal-hover)}.on-dark .chip--selected,.on-dark .chip--selected:hover{background:var(--teal-dark-lightest);border-color:var(--teal-dark-lightest);color:var(--teal-dark)}.on-dark .btn--secondary,.on-dark .btn--ghost{border-color:var(--teal-dark-muted);color:var(--teal-dark-lightest)}.on-dark input,.on-dark textarea,.on-dark select{border-color:var(--teal-dark-border);color:var(--teal-dark-lightest);background:#ffffff12}.on-dark input::placeholder,.on-dark textarea::placeholder{color:var(--teal-dark-muted)}.testimonial{text-align:center;flex-direction:column;align-items:center;display:flex}.testimonial__mark{font-family:var(--font-display), serif;color:var(--teal-dark-lightest);margin-bottom:18px;font-size:46px;line-height:1}.testimonial__quote{color:var(--teal-dark-lightest);max-width:100%;margin:0;font-size:clamp(15px,1.35vw,17.5px);line-height:1.72}.testimonial__name{color:var(--teal-dark-light);margin-top:26px;font-size:14px}.testimonial__role{color:var(--teal-dark-muted);margin-top:4px;font-size:13px}.dark-band{background-color:var(--teal-dark);color:var(--teal-dark-lightest);background-image:radial-gradient(115% 95% at 76% 16%,#1e689680 0%,#061e3000 62%),linear-gradient(104deg,#051626e0 0%,#0622389e 48%,#0a34524d 100%),url(/section-bg.jpg);background-position:50%,50%,64% 30%;background-size:auto,auto,cover}.status-badge{color:#fff}.on-dark .status-badge{color:var(--teal-dark);font-weight:600}.on-dark .status-badge--glass{color:var(--teal-dark-lightest);box-shadow:inset 0 0 0 1px #9fc3cc73}.issued-row{flex-wrap:wrap;align-items:flex-start;gap:clamp(20px,3vw,36px);margin-top:24px;display:flex}.issued-row>figure{flex:0 340px;max-width:340px}@media (max-width:640px){.issued-row>figure{flex:0 100%;max-width:100%}}.cd-cols{align-items:flex-start;display:flex}.cd-cols__cell{text-align:center;padding:0 clamp(14px,2vw,26px)}.cd-cols__cell:first-child{padding-left:0}.cd-cols__cell+.cd-cols__cell{border-left:1px solid var(--gray-border)}.cd-cols__num{color:var(--ink);font-size:clamp(30px,3.4vw,42px);line-height:1}.cd-cols__unit{letter-spacing:.16em;text-transform:uppercase;color:var(--caption);margin-top:10px;font-size:9.5px}.consent-banner{padding:clamp(18px, 3vw, 26px) var(--gutter)}.consent-banner__text{margin:8px 0 0;font-size:13.5px;line-height:1.7}.consent-banner__actions{flex-wrap:wrap;flex:none;gap:12px;display:flex}.consent-banner__actions .btn{padding:12px 22px;font-size:13px}@media (max-width:640px){.consent-banner{padding:12px var(--gutter)}.consent-banner__label{display:none}.consent-banner__text{margin:0;font-size:12.5px;line-height:1.5}.consent-banner__actions{flex:100%;gap:8px}.consent-banner__actions .btn{flex:1;min-height:44px;padding:10px 12px}}.oc-facts{grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(30px,4vw,44px);display:grid}.oc-facts__cell{padding:0 clamp(16px,2.2vw,30px)}.oc-facts__cell:first-child{padding-left:0}.oc-facts__cell+.oc-facts__cell{border-left:1px solid var(--gray-border)}.oc-facts__icon{background:var(--gray-50);width:42px;height:42px;color:var(--teal);justify-content:center;align-items:center;margin-bottom:16px;display:flex}.oc-facts__label{letter-spacing:.16em;text-transform:uppercase;color:var(--caption);min-height:2em;font-size:9.5px;line-height:1.5}.oc-facts__value{margin-top:10px;font-size:14px;line-height:1.55}.oc-schedule{grid-template-columns:auto 1fr;gap:clamp(24px,3.5vw,48px);margin-top:clamp(24px,3vw,34px);display:grid}.oc-schedule__deadline{border-left:1px solid var(--gray-border);padding-left:clamp(24px,3.5vw,44px)}@media (max-width:640px){.oc-facts{grid-template-columns:1fr}.oc-facts__cell{grid-template-columns:34px 1fr;align-items:center;column-gap:12px;padding:16px 0 0;display:grid}.oc-facts__cell+.oc-facts__cell{border-left:none;border-top:1px solid var(--gray-border);margin-top:16px}.oc-facts__icon{width:34px;height:34px;margin-bottom:0}.oc-facts__label{min-height:0}.oc-facts__value{grid-column:1/-1;margin-top:8px}.oc-facts__value div{display:inline}.oc-facts__value div+div:before{content:" · ";color:var(--caption)}.oc-cover{margin:0 auto;max-width:240px!important}.oc-schedule{text-align:center;grid-template-columns:1fr;justify-items:center}.oc-schedule__deadline{border-left:none;border-top:1px solid var(--gray-border);padding:20px 0 0}}.awards-head__right{align-items:center;gap:clamp(16px,2vw,28px);display:flex}.awards-nav{gap:8px;display:flex}.awards-nav__btn{border:1px solid var(--gray-border-2);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;font-size:15px;transition:background .15s,color .15s,border-color .15s}.awards-nav__btn:hover:not(:disabled){background:var(--teal);border-color:var(--teal);color:#fff}.awards-nav__btn:disabled{color:var(--gray-border-2);cursor:default}.awards-track{scroll-snap-type:x proximity;scrollbar-width:none;gap:28px;margin:0 -6px;padding:6px 6px 14px;display:flex;overflow-x:auto}.awards-track::-webkit-scrollbar{display:none}.awards-card{scroll-snap-align:start;flex:0 0 clamp(230px,24vw,300px)}.awards-card__frame{height:clamp(240px,26vw,310px);box-shadow:var(--artifact-shadow);background:#fff;padding:clamp(12px,1.4vw,18px);transition:transform .25s,box-shadow .25s;display:block;position:relative}.awards-card__frame:hover{box-shadow:var(--artifact-shadow-lg);transform:translateY(-4px)}.awards-card__frame img{width:100%!important;height:100%!important;position:relative!important;inset:auto!important}.awards-card__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;padding:0 4px 0 6px;display:flex}.awards-card__name{font-size:15px;font-weight:600}.awards-card__meta{color:var(--caption);margin-top:4px;padding:0 4px 0 6px;font-size:12.5px;line-height:1.5}@media (prefers-reduced-motion:reduce){.awards-card__frame{transition:none}}.jury-tally{margin:0 0 clamp(28px,4.5vw,44px)}.jury-tally__row{align-items:baseline;gap:18px;display:flex}.jury-tally__num{color:var(--teal-dark-lightest);font-size:clamp(46px,6vw,72px);line-height:.9}.jury-tally__label{color:var(--teal-dark-light);font-size:14.5px}.jury-tally__countries{color:var(--teal-dark-muted);max-width:62ch;margin-top:10px;font-size:13px;line-height:1.6}@media (max-width:640px){.jury-band-head{text-align:center;justify-content:center}.jury-band-lede{text-align:center;margin-left:auto;margin-right:auto}.jury-tally{flex-direction:column;align-items:center;display:flex}.jury-tally__row{justify-content:center}.jury-tally__countries{text-align:left}.jury-card{text-align:center}.jury-card .jury-portrait{margin:0 auto}}.jury-portrait{width:clamp(120px,13vw,168px);box-shadow:var(--artifact-shadow);background:#fff;padding:8px;display:block}:root{--hiw-image:url(/section-bg.jpg)}.hiw{margin:0 0 var(--section-pad);grid-template-columns:minmax(280px,34%) 1fr;align-items:stretch;display:grid}.hiw__panel{color:var(--teal-dark-lightest);background-color:var(--teal-dark);background-image:linear-gradient(96deg, #04141edb 0%, #06202e9e 60%, #082c3e6b 100%), var(--hiw-image);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;padding:clamp(40px,5vw,68px) clamp(24px,4vw,56px);display:flex;position:relative}.hiw__title{margin:0;font-size:clamp(26px,3.2vw,38px)}.hiw__link{color:var(--teal-dark-lightest);border-bottom:1px solid #0000;align-self:flex-start;margin-top:18px;padding-bottom:2px;font-size:13.5px;font-weight:600;transition:border-color .2s}.hiw__link:hover{border-bottom-color:var(--teal-dark-lightest)}.hiw__steps{background:var(--gray-50);grid-template-columns:repeat(4,1fr);display:grid}.hiw__step{padding:clamp(28px,3.2vw,44px) clamp(18px,2vw,32px)}.hiw__step+.hiw__step{border-left:1px solid var(--gray-border)}.hiw__num{color:var(--teal);letter-spacing:.02em;font-size:14px;font-weight:700}.hiw__step-title{white-space:pre-line;margin-top:14px;font-size:15.5px;font-weight:700;line-height:1.3}.hiw__step-text{color:var(--body-muted);margin-top:12px;font-size:13px;line-height:1.6}@media (max-width:1023px){.hiw{grid-template-columns:1fr}.hiw__steps{grid-template-columns:1fr 1fr}.hiw__step:nth-child(3){border-left:none}.hiw__step:nth-child(n+3){border-top:1px solid var(--gray-border)}}@media (max-width:560px){.hiw__steps{grid-template-columns:1fr}.hiw__step+.hiw__step{border-left:none;border-top:1px solid var(--gray-border)}.hiw__step{padding:14px 18px}.hiw__step-title{white-space:normal;margin:0 0 0 10px;display:inline}.hiw__num{display:inline}.hiw__step-text{margin-top:4px}}.catblock{container-type:inline-size}.catblock__grid{grid-template-columns:45fr 55fr;align-items:stretch;display:grid}.catblock__covers{background-color:var(--teal-dark);background-image:linear-gradient(96deg, #04141edb 0%, #06202e9e 60%, #082c3e6b 100%), var(--hiw-image);background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:clamp(24px,3vw,36px) clamp(18px,3vw,40px);display:flex}.catblock__books{justify-content:center;gap:clamp(12px,2vw,20px);width:100%;display:flex}.catblock__book{flex:0 168px;min-width:0;transition:transform .2s;box-shadow:0 10px 24px #00000061}.catblock__book:hover{transform:translateY(-3px)}.catblock__book img{width:100%;height:auto;display:block}.catblock__caption{color:var(--teal-dark-lightest);font-size:13.5px}.catblock__body{background:var(--gray-50);text-align:left;min-width:0;padding:clamp(24px,3vw,36px) clamp(20px,3.4vw,48px)}.catblock__title{color:var(--ink);font-size:clamp(24px,2.8vw,34px);line-height:1.18}.catblock__lede{margin:10px 0 0;font-size:15.5px;line-height:1.5}.catblock__note{color:var(--caption);margin:4px 0 0;font-size:13px;line-height:1.5}.catblock__rule{border-top:1px solid var(--gray-border-2);margin:16px 0 14px}.catblock__reviews{display:grid}.catblock__review{visibility:hidden;grid-area:1/1;margin:0}.catblock__review.is-current{visibility:visible}.catblock__review-head{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.catblock__stars{color:var(--teal);letter-spacing:.08em;font-size:17px;line-height:1}.catblock__author{font-size:14.5px;font-weight:600}.catblock__quote{margin:8px 0 0;font-size:16px;line-height:1.5}.catblock__meta{color:var(--caption);margin-top:6px;font-size:12.5px;line-height:1.5}.catblock__on{display:block}.catblock__foot{flex-wrap:wrap;align-items:center;gap:4px;margin-top:10px;display:flex}.catblock__arrow{width:44px;height:44px;color:var(--teal);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}.catblock__arrow:first-child{margin-left:-16px}.catblock__arrow:hover{color:var(--teal-hover)}.catblock__arrow:focus-visible,.catblock__store:focus-visible,.catblock__book:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.catblock__sep{background:var(--gray-border-2);width:1px;height:24px;margin:0 14px 0 10px}.catblock__store{color:var(--teal);border-bottom:1px solid var(--teal);padding-bottom:1px;font-size:14px}.catblock__store:hover{color:var(--teal-hover);border-bottom-color:var(--teal-hover)}@container (max-width:620px){.catblock__grid{grid-template-columns:minmax(0,1fr)}.catblock__covers{gap:10px;padding:22px 18px 16px}.catblock__book{flex-basis:128px}.catblock__body{padding:22px 20px 18px}}.featured-grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,40px);display:grid}.featured-card{color:inherit;flex-direction:column;display:flex}.featured-card__body{flex-direction:column;flex:1;padding:16px 18px 0;display:flex}.featured-card__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--oxblood);font-size:9px}.featured-card__name{margin-top:9px;font-size:22px;line-height:1.2}.featured-card__country{color:var(--caption);margin-top:6px;font-size:13px}.featured-card__excerpt{color:var(--body-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:12px 0 0;font-size:13.5px;line-height:1.65;display:-webkit-box;overflow:hidden}.featured-card__cta{color:var(--teal);margin-top:auto;padding-top:14px;font-size:12.5px;font-weight:600}.artist-badge{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--oxblood);border:1px solid var(--oxblood);vertical-align:middle;margin-left:8px;padding:2px 6px;font-size:8.5px;display:inline-block}@media (max-width:900px){.featured-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.featured-grid{grid-template-columns:1fr}}.archive-grid{grid-template-columns:repeat(3,1fr);gap:clamp(24px,3vw,40px);display:grid}@media (max-width:1023px){.archive-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.archive-grid{grid-template-columns:1fr}}.zoomable-richtext img{cursor:zoom-in}.comp-stats{border:1px solid var(--gray-border-2);border-bottom:none;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:24px;display:grid}.comp-stats__cell{text-align:center;border-right:1px solid var(--gray-border);border-bottom:1px solid var(--gray-border);padding:24px 20px}.comp-stats__cell:last-child{border-right:none}.comp-stats__value{color:var(--teal);font-size:clamp(26px,3.6vw,38px);line-height:1.1}.comp-stats__cell .mono-label{margin-top:8px}.comp-stats__tiers{color:var(--body-muted);flex-wrap:wrap;gap:6px 22px;margin-top:18px;font-size:13px;display:flex}.comp-stats__note{color:var(--caption);max-width:640px;margin:16px 0 0;font-size:12.5px;line-height:1.7}.open-call-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));justify-items:center;gap:clamp(24px,3vw,40px);display:grid}.open-call-grid>*{width:100%;max-width:620px}@media (max-width:640px){.open-call-grid{grid-template-columns:1fr}}.faq-item{border-bottom:1px solid var(--gray-border);padding:22px 0}.faq-q{cursor:pointer;justify-content:space-between;align-items:baseline;gap:24px;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.faq-sign{color:var(--teal);flex:none;font-size:14px}.faq-sign:after{content:"+"}.faq-item[open] .faq-sign:after{content:"−"}.artist-head{gap:var(--gutter-base);grid-template-columns:minmax(0,1fr);align-items:start;margin-top:clamp(20px,3vw,28px);display:grid}.artist-head--about{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:900px){.artist-head--about{grid-template-columns:minmax(0,1fr)}}.artist-section{margin:clamp(32px, 4.5vw, 48px) var(--gutter) 0}.artist-section--centred{max-width:760px}@media (min-width:761px){.artist-section--centred{margin-left:auto;margin-right:auto}}.artist-section>.section-head{margin-bottom:22px}.artist-section .section-head h2{font-size:26px}.collapsible--closed{max-height:13.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.interview>*+*{margin-top:clamp(24px,3vw,36px)}.interview__text{max-width:760px}@media (min-width:641px){.interview .image-gallery{max-width:80%;margin-left:auto;margin-right:auto}.interview .image-gallery__row{margin-left:auto;margin-right:auto}}.interview__group+.interview__group{margin-top:1.4em}.rich-text.interview__q p{color:var(--ink);margin:0 0 .35em;font-size:15px;line-height:1.55}.rich-text.interview__q strong{font-weight:600}.rich-text.interview__a ul,.rich-text.interview__a ol{margin-bottom:.6em}.image-gallery>*+*{margin-top:22px}.image-gallery__row{max-width:var(--row-max);align-items:flex-start;display:flex}.image-gallery__item{flex:var(--ratio) 1 0%;min-width:0;margin:0}.image-gallery__zoom{cursor:zoom-in;background:0 0;border:none;width:100%;padding:0;display:block}.image-gallery__zoom:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.image-gallery__zoom img{width:100%;height:auto;display:block}.image-gallery figcaption{color:var(--caption);margin-top:8px;font-size:12.5px;line-height:1.5}@media (max-width:640px){.image-gallery__row{flex-direction:column;max-width:none;gap:22px!important}.image-gallery__item{flex:none;width:100%}}.rich-text .image-gallery{margin:1.6em 0}.artist-works{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px);display:grid}.artist-works--c2{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-works--c1{grid-template-columns:minmax(0,420px)}@media (max-width:1023px){.artist-works--c3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.artist-works,.artist-works--c1{grid-template-columns:1fr}}.fe-head__lede{color:var(--body-muted);max-width:64ch;margin:14px 0 0;font-size:15.5px;line-height:1.65}.fe-head__facts{color:var(--body-muted);gap:6px;max-width:68ch;margin-top:16px;font-size:14.5px;line-height:1.6;display:grid}.fe-head__facts strong{color:var(--ink);font-weight:600}.fe-head__rule{font-size:16px}.fe-upgrade{flex-direction:column;gap:4px;max-width:300px;display:flex}.fe-upgrade__link{font-size:14px;font-weight:600}.fe-upgrade__hint{color:var(--caption);font-size:12.5px;line-height:1.5}.fe-upgrade--dark .fe-upgrade__link{color:var(--ink)}.fe-table-wrap{overflow-x:auto}.fe-table{border-collapse:collapse;border:1px solid var(--gray-border-2);background:#fff;width:100%;max-width:860px;font-size:14.5px}.fe-table th,.fe-table td{border-top:1px solid var(--gray-border);text-align:left;vertical-align:top;padding:12px 16px;line-height:1.5}.fe-table thead th{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--caption);vertical-align:bottom;border-top:none;font-size:10px;font-weight:400}.fe-table tbody th{font-weight:400}.fe-table td{white-space:nowrap;font-weight:600}.fe-table--packages td{text-align:center;width:22%}.fe-table--packages thead th+th{text-align:center}.fe-price{font-family:var(--font-body), sans-serif;letter-spacing:0;text-transform:none;color:var(--teal);margin-top:4px;font-size:18px;font-weight:600;display:block}@media (max-width:560px){.fe-table{font-size:13.5px}.fe-table th,.fe-table td{padding:10px}.fe-table--packages thead th{letter-spacing:.06em;font-size:9px}.fe-table td{white-space:normal}}.hub-updated{letter-spacing:.12em;text-transform:uppercase;color:var(--oxblood);margin:0;font-size:10.5px}.hub-table-wrap{border:1px solid var(--gray-border-2);overflow-x:auto}@media (min-width:1000px){.hub-table-wrap{width:min(1200px, calc(100vw - 2 * var(--gutter-base)));position:relative;left:50%;transform:translate(-50%)}}.hub-table{border-collapse:collapse;background:#fff;width:100%;min-width:760px;font-size:13.5px}.hub-table th,.hub-table td{border-top:1px solid var(--gray-border);text-align:left;vertical-align:top;padding:11px 12px;line-height:1.5}.hub-table thead th{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--caption);white-space:nowrap;border-top:none;font-size:9.5px;font-weight:400}.hub-table tbody th{min-width:150px;font-weight:600}.hub-table td{color:var(--body-muted)}.hub-table__ours{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--oxblood);margin-top:3px;font-size:9px;font-weight:400;display:block}.hub-table .arrow-link{white-space:nowrap;font-size:13px}.fe-awards{gap:20px;display:grid}.fe-award{border:1px solid var(--gray-border-2);border-top:3px solid var(--gray-border-2);padding:20px 22px}.fe-award--first{border-top-color:var(--teal);background:var(--gray-50)}.fe-award__label{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:10px}.fe-award__amount{margin-top:8px;font-size:30px}.fe-award ul{margin:12px 0 0;padding:0;list-style:none}.fe-award li{border-top:1px solid var(--gray-border);padding:7px 0;font-size:14px;line-height:1.5}.fe-steps{grid-template-columns:repeat(5,1fr);margin:0}@media (max-width:1023px){.fe-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.fe-steps{grid-template-columns:1fr}}.fe-final{padding:clamp(40px, 6vw, 64px) var(--gutter);text-align:center}.fe-final__actions{text-align:left;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px 32px;margin-top:26px;display:flex}.fe-final__contact{color:var(--body-muted);margin:26px 0 0;font-size:13.5px}.fe-final__links{flex-wrap:wrap;justify-content:center;gap:6px 12px;margin-top:10px;font-size:13.5px;display:flex}@media (max-width:640px){.fe-head .comp-head__side .fe-upgrade{max-width:none}.fe-final__actions{flex-direction:column;align-items:stretch}}
