/* Tribuna professional flagship: broadsheet forum edition, section index, and photojournalism desk. */
.uk-tribuna{--tb-serif:Georgia,"Times New Roman",serif;--tb-sans:Inter,ui-sans-serif,system-ui,sans-serif;
  --tb-ink:#171512;--tb-ink-soft:#37332d;--tb-paper:#f4f0e6;--tb-paper-2:#e9e3d4;--tb-sheet:#fbf8f0;
  --tb-red:#9d3d2c;--tb-red-dark:#6f291f;--tb-blue:#24456a;--tb-accent:#d9b35b;--tb-white:#fff;
  --tb-muted:#6e675d;--tb-line:rgba(23,21,18,.22);--tb-dark-line:rgba(255,255,255,.18);--tb-radius:0;
  --tb-shadow:0 22px 70px rgba(31,25,17,.18);--tb-ease:cubic-bezier(.2,.76,.2,1);--tb-reveal:.66s;--tb-slide:22px;
  position:relative;min-height:100vh;background:var(--tb-paper);color:var(--tb-ink);font-family:"DM Sans",Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:clip;
}
.uk-tribuna *{box-sizing:border-box}.uk-tribuna [hidden]{display:none!important}.uk-tribuna img{max-width:100%;display:block}
/* The UA stylesheet gives <figure> margin:1em 40px. Every gallery tile is a
   figure, so unreset it eats 80px of each tile: harmless-looking on a wide
   filmstrip, and on a phone grid it leaves a photo the size of a thumbnail. */
.uk-tribuna figure{margin:0}.uk-tribuna button,.uk-tribuna a{font:inherit}.uk-tribuna button{touch-action:manipulation}.uk-tribuna :is(h1,h2,h3,p,strong,small,a,button,span,address){overflow-wrap:anywhere}.uk-tb-head>*,.uk-tb-body,.uk-tb-ledger-val,.uk-tb-edition-meta span,.uk-tb-nav button,.uk-tb-person{min-width:0}
.uk-tribuna.uk-design-palette-warm{--tb-ink:#241a14;--tb-ink-soft:#4e3a2d;--tb-paper:#f7ead9;--tb-paper-2:#ead6bd;--tb-sheet:#fff6e9;--tb-red:#a24f2f;--tb-red-dark:#71321e;--tb-blue:#69502f;--tb-accent:#c89f50}
.uk-tribuna.uk-design-palette-romantic{--tb-ink:#2f2027;--tb-ink-soft:#59414c;--tb-paper:#f6e9ec;--tb-paper-2:#e8d5db;--tb-sheet:#fff5f7;--tb-red:#98536b;--tb-red-dark:#703a4d;--tb-blue:#604b70;--tb-accent:#c78c7d}
.uk-tribuna.uk-design-palette-sage{--tb-ink:#1d2a23;--tb-ink-soft:#465a4e;--tb-paper:#eef2e8;--tb-paper-2:#dce4d5;--tb-sheet:#f8faf4;--tb-red:#52715d;--tb-red-dark:#355140;--tb-blue:#3f6170;--tb-accent:#c6a75d}
.uk-tribuna.uk-design-palette-midnight{--tb-ink:#f6f0e4;--tb-ink-soft:#d2c8b9;--tb-paper:#101419;--tb-paper-2:#171e26;--tb-sheet:#1c242e;--tb-red:#d96954;--tb-red-dark:#f08a75;--tb-blue:#6e9fc7;--tb-accent:#e2bf69;--tb-muted:#aeb6bd;--tb-line:rgba(255,255,255,.16)}
.uk-tribuna.uk-design-type-classic.uk-tribuna{--tb-serif:Georgia,"Times New Roman",serif;--tb-sans:Georgia,"Times New Roman",serif}.uk-tribuna.uk-design-type-editorial.uk-tribuna{--tb-serif:"Arial Narrow","Roboto Condensed",Arial,sans-serif;--tb-sans:"Arial Narrow","Roboto Condensed",Arial,sans-serif}.uk-tribuna.uk-design-type-modern.uk-tribuna{--tb-serif:Inter,ui-sans-serif,system-ui,sans-serif;--tb-sans:Inter,ui-sans-serif,system-ui,sans-serif}.uk-tribuna.uk-design-surface-soft{--tb-radius:16px}.uk-tribuna.uk-design-surface-balanced{--tb-radius:6px}.uk-tribuna.uk-design-surface-sharp{--tb-radius:0}.uk-tribuna.uk-design-motion-soft{--tb-reveal:.9s;--tb-slide:12px}.uk-tribuna.uk-design-motion-cinematic{--tb-reveal:.8s;--tb-slide:34px}.uk-tribuna.uk-design-motion-minimal{--tb-reveal:.001s;--tb-slide:0px}

.uk-tb-progress{position:fixed;z-index:60;left:0;top:0;width:100%;height:3px;background:rgba(0,0,0,.08);pointer-events:none}.uk-tb-progress i{display:block;width:0;height:100%;background:var(--tb-red);transition:width .12s linear}.uk-tb-toast{position:fixed;z-index:95;left:50%;bottom:90px;max-width:min(88vw,380px);padding:10px 14px;border:1px solid rgba(255,255,255,.16);background:rgba(23,21,18,.96);color:#fff;font-size:12px;font-weight:750;box-shadow:0 14px 36px rgba(0,0,0,.26);opacity:0;transform:translate(-50%,10px);pointer-events:none;transition:.22s var(--tb-ease)}.uk-tb-toast.is-show{opacity:1;transform:translate(-50%,0)}.uk-tb-feedback{position:relative;z-index:7;display:flex;align-items:center;gap:10px;margin:18px auto;width:min(92%,860px);padding:12px 14px;border:1px solid var(--tb-line);background:var(--tb-sheet);font-size:13px;box-shadow:var(--tb-shadow)}

/* Gate: a front-page edition laid over the event image. */
.uk-tb-gate{position:fixed;z-index:82;inset:0;display:grid;min-height:100dvh;background:#15130f;transition:opacity .5s var(--tb-ease),visibility .5s}.uk-tb-gate.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.uk-tb-gate-media{position:absolute;inset:0;overflow:hidden}.uk-tb-gate-media img{width:100%;height:100%;object-fit:cover;object-position:var(--tb-focus-mobile-x) var(--tb-focus-mobile-y);filter:grayscale(.15) saturate(.72) contrast(1.08) brightness(.58)}.uk-tb-gate-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,13,10,.84),rgba(15,13,10,.42) 54%,rgba(15,13,10,.66)),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.64))}.uk-tb-gate-body{position:relative;z-index:2;align-self:center;width:min(94%,1180px);margin-inline:auto}
.uk-tb-front-page{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.5fr);gap:0;border-top:8px solid var(--tb-ink);border-bottom:2px solid var(--tb-ink);background:rgba(251,248,240,.96);color:var(--tb-ink);box-shadow:0 28px 90px rgba(0,0,0,.34)}.uk-tb-front-page-main{min-width:0;padding:clamp(28px,5vw,58px)}.uk-tb-front-page-aside{display:grid;min-width:0;align-content:end;gap:16px;padding:clamp(24px,4vw,42px);border-left:1px solid var(--tb-line);background:color-mix(in srgb,var(--tb-paper-2) 72%,transparent)}.uk-tb-front-page-aside .uk-tb-button{width:100%;margin-top:0}.uk-tb-front-page-aside.is-cover{align-self:stretch}.uk-tb-masthead-code{font:900 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--tb-red-dark)}.uk-tb-masthead-rule{display:flex;align-items:center;gap:10px;margin:10px 0 20px;font-size:9px;font-weight:850;letter-spacing:.16em;text-transform:uppercase;color:var(--tb-muted)}.uk-tb-masthead-rule i{height:1px;flex:1;background:var(--tb-ink)}.uk-tb-gate h1,.uk-tb-cover h1{margin:0;max-width:13ch;font-family:var(--tb-serif);font-size:clamp(3.1rem,7.8vw,7.3rem);font-weight:700;line-height:.88;letter-spacing:-.055em;text-wrap:balance}.uk-tb-eyebrow{margin:0 0 8px;font:850 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.17em;text-transform:uppercase;color:var(--tb-red-dark)}.uk-tb-group-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:20px;padding-top:14px;border-top:1px solid var(--tb-line)}.uk-tb-group-list span{display:grid;gap:2px;padding:5px 9px;border-left:3px solid var(--tb-red);background:transparent}.uk-tb-group-list small{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--tb-muted)}.uk-tb-group-list strong{font-family:var(--tb-serif);font-size:13px;color:var(--tb-ink)}.uk-tb-edition-meta{display:grid;border-top:2px solid var(--tb-ink);border-bottom:1px solid var(--tb-ink)}.uk-tb-edition-meta span{display:grid;gap:3px;padding:12px 0;border-bottom:1px solid var(--tb-line)}.uk-tb-edition-meta span:last-child{border-bottom:0}.uk-tb-edition-meta small{font-size:8px;font-weight:850;letter-spacing:.14em;text-transform:uppercase;color:var(--tb-muted)}.uk-tb-edition-meta strong{font-family:var(--tb-serif);font-size:14px}.uk-tb-gate-date{margin:0;font-family:var(--tb-serif);font-size:1.08rem;font-weight:700}.uk-tb-gate-date span{display:block;margin-bottom:4px;font:850 8px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.15em;text-transform:uppercase;color:var(--tb-muted)}.uk-tb-guest{display:grid;gap:3px;margin-top:2px}.uk-tb-guest span{font-size:8px;font-weight:850;letter-spacing:.15em;text-transform:uppercase;color:var(--tb-muted)}.uk-tb-guest strong{font-family:var(--tb-serif);font-size:16px}.uk-tb-cover-signal{display:flex;align-items:center;gap:8px;font:850 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.11em;text-transform:uppercase;color:var(--tb-red-dark)}.uk-tb-cover-signal i{width:8px;height:8px;background:var(--tb-red)}.uk-tb-cover-speakers{margin:0;font-family:var(--tb-serif);font-size:13px;line-height:1.55;color:var(--tb-ink-soft)}
.uk-tb-button,.uk-tb-actions a{position:relative;display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border:1px solid var(--tb-ink);border-radius:var(--tb-radius);background:transparent;color:var(--tb-ink);font:850 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:transform .2s var(--tb-ease),background .2s var(--tb-ease),color .2s var(--tb-ease)}.uk-tb-button:before,.uk-tb-actions a:before{content:"";width:14px;height:1px;background:currentColor}.uk-tb-button:hover,.uk-tb-actions a:hover{transform:translateY(-2px);background:var(--tb-ink);color:var(--tb-paper)}.uk-tb-button:focus-visible,.uk-tb-actions a:focus-visible{outline:3px solid var(--tb-accent);outline-offset:3px}.uk-tb-button.is-solid{background:var(--tb-red);border-color:var(--tb-red);color:#fff}.uk-tb-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}

/* Main edition: section rules, columns, and briefings. */
.uk-tb-showcase{position:relative;padding:74px 0 96px;background:var(--tb-paper)}.uk-tb-cover{position:relative;min-height:100svh;background:#171512;overflow:hidden}.uk-tb-cover-media{position:absolute;inset:0}.uk-tb-cover-image{width:100%;height:100%;object-fit:cover;object-position:var(--tb-focus-mobile-x) var(--tb-focus-mobile-y);filter:grayscale(.18) saturate(.72) contrast(1.08) brightness(.62)}.uk-tb-cover-empty{display:grid;width:100%;height:100%;place-items:center;background:#171512}.uk-tb-cover-empty-mark{font-family:var(--tb-serif);font-size:clamp(5rem,24vw,15rem);font-weight:700;letter-spacing:-.08em;color:rgba(255,255,255,.06)}.uk-tb-cover-veil{position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,17,14,.78),rgba(19,17,14,.18) 62%,rgba(19,17,14,.54))}.uk-tb-cover-plate{position:relative;z-index:2;min-height:100svh;width:min(94%,1160px);margin-inline:auto;align-content:end}.uk-tb-cover-plate.uk-tb-front-page{margin-block:8svh;background:rgba(251,248,240,.94)}.uk-tb-cover-date{margin:0;font-family:var(--tb-serif);font-size:1rem;font-weight:700}
.uk-tb-sec{position:relative;padding:clamp(70px,8vw,116px) 0;border-top:1px solid var(--tb-line);background:var(--tb-paper)}.uk-tb-sec:nth-of-type(even){background:var(--tb-sheet)}.uk-tb-wrap{width:min(calc(100% - 42px),1120px);margin-inline:auto}.uk-tb-head{display:grid;grid-template-columns:66px minmax(0,1fr) minmax(90px,.55fr);gap:18px;align-items:start;padding-bottom:20px;border-bottom:2px solid var(--tb-ink)}.uk-tb-index{display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--tb-ink);font:900 16px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.uk-tb-head h2{margin:0;max-width:18ch;font-family:var(--tb-serif);font-size:clamp(2.5rem,5.2vw,5rem);font-weight:700;line-height:.92;letter-spacing:-.045em}.uk-tb-rule{height:6px;margin-top:24px;border-top:1px solid var(--tb-ink);border-bottom:1px solid var(--tb-ink)}.uk-tb-body{max-width:950px;margin:28px 0 0 84px}.uk-tb-copy{margin:0 0 20px;max-width:70ch;font-size:16px;line-height:1.78;color:var(--tb-ink-soft)}.uk-tb-preline{white-space:pre-line}.uk-tb-desk-note{margin:0 0 18px;padding:8px 10px;border-left:4px solid var(--tb-red);background:var(--tb-paper-2);font:850 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--tb-muted)}.uk-tb-quote{margin:26px 0 0;padding:2px 0 2px 22px;border-left:7px double var(--tb-ink);font-family:var(--tb-serif);font-size:1.42rem;line-height:1.55}.uk-tb-quote cite{display:block;margin-top:10px;font:700 11px "DM Sans",sans-serif;color:var(--tb-muted)}.uk-tb-reveal,.uk-tb-reveal-item{opacity:0;transform:translateY(var(--tb-slide));transition:opacity var(--tb-reveal) var(--tb-ease),transform var(--tb-reveal) var(--tb-ease)}.uk-tb-reveal.is-visible,.uk-tb-reveal-item.is-visible{opacity:1;transform:none}

/* Edition index: horizontal masthead navigation, not channel or timetable navigation. */
.uk-tb-nav{position:fixed;z-index:52;left:50%;top:14px;display:flex;width:max-content;max-width:calc(100% - 40px);overflow-x:auto;overflow-y:hidden;padding:4px;border:1px solid rgba(23,21,18,.26);background:rgba(251,248,240,.96);box-shadow:0 12px 36px rgba(25,20,14,.14);transform:translateX(-50%);scrollbar-width:none;overscroll-behavior-x:contain}.uk-tb-nav::-webkit-scrollbar{display:none}.uk-tb-nav button{display:grid;grid-template-columns:34px auto;min-width:max-content;min-height:46px;align-items:center;border:0;border-right:1px solid var(--tb-line);background:transparent;color:var(--tb-muted);cursor:pointer;text-align:left}.uk-tb-nav button:last-child{border-right:0}.uk-tb-nav button small{display:grid;height:100%;place-items:center;border-right:1px solid var(--tb-line);font:900 8px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--tb-red-dark)}.uk-tb-nav button span{padding:0 11px;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.uk-tb-nav button.is-active{background:var(--tb-ink);color:var(--tb-paper)}.uk-tb-nav button.is-active small{color:var(--tb-accent);border-color:rgba(255,255,255,.16)}.uk-tb-nav button:focus-visible{outline:2px solid var(--tb-red);outline-offset:-2px}

/* Contributors: newspaper bylines/profile columns. */
.uk-tb-group-index{display:flex;gap:7px;overflow-x:auto;margin:0 0 24px;padding:0 0 8px;border-bottom:1px solid var(--tb-line);scrollbar-width:none}.uk-tb-group-index::-webkit-scrollbar{display:none}.uk-tb-group-index button{min-height:44px;padding:9px 12px;border:1px solid var(--tb-line);background:transparent;color:var(--tb-ink);font-size:10px;cursor:pointer}.uk-tb-group-index button.is-active{border-color:var(--tb-ink);background:var(--tb-ink);color:var(--tb-paper)}.uk-tb-group{padding-top:12px}.uk-tb-pair,.uk-tb-byline-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:2px solid var(--tb-ink);border-bottom:1px solid var(--tb-ink)}.uk-tb-pair>*:last-child:nth-child(3n+1){grid-column:auto}.uk-tb-person{position:relative;display:grid;grid-template-rows:auto auto auto 1fr;min-height:100%;padding:18px;border-right:1px solid var(--tb-line);background:transparent}.uk-tb-person:nth-child(3n){border-right:0}.uk-tb-portrait{min-height:0;aspect-ratio:4/3;margin:-18px -18px 18px;background:var(--tb-ink);overflow:hidden}.uk-tb-portrait img{width:100%;height:100%;object-fit:cover;filter:grayscale(.12) saturate(.82)}.uk-tb-portrait.is-empty{display:grid;place-items:center}.uk-tb-portrait.is-empty span{font-family:var(--tb-serif);font-size:4rem;font-weight:700;color:rgba(255,255,255,.22)}.uk-tb-person h3{margin:0 0 6px;font-family:var(--tb-serif);font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:.95}.uk-tb-role{margin:0 0 7px;font:850 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--tb-red-dark)}.uk-tb-fullname{font-size:12px;color:var(--tb-muted)}.uk-tb-bio{margin-top:14px;font-size:13px;line-height:1.65;color:var(--tb-muted)}

/* Agenda & listings. */
.uk-tb-ledger,.uk-tb-agenda-bands{list-style:none;margin:0;padding:0;border-top:2px solid var(--tb-ink)}.uk-tb-ledger>li,.uk-tb-agenda-bands>li{position:relative;display:grid;grid-template-columns:minmax(132px,.24fr) minmax(0,.76fr);gap:26px;padding:21px 0;border-bottom:1px solid var(--tb-line)}.uk-tb-ledger>li:before,.uk-tb-agenda-bands>li:before{content:"";position:absolute;left:0;top:-2px;width:58px;height:2px;background:var(--tb-red)}.uk-tb-ledger-key{font:900 10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--tb-red-dark)}.uk-tb-ledger-val h3{margin:0 0 7px;font-family:var(--tb-serif);font-size:1.32rem}.uk-tb-ledger-val p{margin:0;color:var(--tb-muted);line-height:1.65}.uk-tb-event-date{margin:0 0 7px;font-size:12px;font-weight:800}.uk-tb-venue{display:block;margin-top:7px;font-style:normal;color:var(--tb-muted)}.uk-tb-map-frame{grid-column:1/-1;width:100%;margin-top:8px}.uk-tb-map{display:block;width:100%;height:clamp(280px,34vw,430px);border:1px solid var(--tb-line);background:var(--tb-paper-2)}.uk-tb-band{padding:76px 0;background:var(--tb-ink);color:#fff}.uk-tb-count{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.28);border-bottom:1px solid rgba(255,255,255,.28)}.uk-tb-count span{display:grid;place-items:center;min-height:128px;border-right:1px solid rgba(255,255,255,.2)}.uk-tb-count span:last-child{border-right:0}.uk-tb-count strong{font-family:var(--tb-serif);font-size:clamp(2.5rem,6vw,5.2rem);line-height:.9}.uk-tb-count small{margin-top:4px;font:850 8px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--tb-accent)}.uk-tb-count-done{text-align:center;color:var(--tb-accent)}

/* Photo desk: horizontal contact archive on desktop and mobile. */
.uk-tb-photo-desk-section{background:var(--tb-ink)!important;color:#fff}.uk-tb-photo-desk-section .uk-tb-head{border-color:rgba(255,255,255,.7)}.uk-tb-photo-desk-section .uk-tb-eyebrow{color:var(--tb-accent)}.uk-tb-photo-desk-section .uk-tb-index{border-color:rgba(255,255,255,.7)}.uk-tb-photo-desk-section .uk-tb-rule{border-color:rgba(255,255,255,.55)}.uk-tb-photo-desk-section .uk-tb-copy{color:rgba(255,255,255,.72)}.uk-tb-photo-desk-tools{display:flex;align-items:end;justify-content:space-between;gap:12px;margin:0 0 14px}.uk-tb-photo-desk-summary{display:grid;gap:2px}.uk-tb-photo-desk-label{font:900 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.16em;color:var(--tb-accent)}.uk-tb-photo-desk-summary strong{font-family:var(--tb-serif);font-size:13px}.uk-tb-gallery-controls{display:flex;gap:6px}.uk-tb-gallery-controls button{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.28);background:transparent;color:#fff;cursor:pointer}.uk-tb-gallery-controls button:disabled{opacity:.3}.uk-tb-gallery-controls button:focus-visible{outline:2px solid var(--tb-accent);outline-offset:2px}.uk-tb-photo-desk{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:0 0 12px;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.32) transparent}.uk-tb-photo-proof{position:relative;flex:0 0 clamp(310px,31vw,440px);aspect-ratio:4/3;border:1px solid rgba(255,255,255,.18);background:#090806;overflow:hidden;scroll-snap-align:start}.uk-tb-photo-proof.is-featured{flex-basis:clamp(560px,56vw,760px);aspect-ratio:16/10}.uk-tb-photo-desk.is-single .uk-tb-photo-proof{flex-basis:min(100%,920px)}.uk-tb-photo-desk.is-pair .uk-tb-photo-proof{flex-basis:clamp(380px,46vw,620px)}.uk-tb-photo-proof img{width:100%;height:100%;object-fit:cover;filter:grayscale(.1) saturate(.78) contrast(1.06);transition:transform .42s var(--tb-ease),filter .3s}.uk-tb-photo-proof:hover img{transform:scale(1.018);filter:saturate(1)}.uk-tb-photo-proof>button{position:absolute;z-index:2;inset:0;border:0;background:linear-gradient(180deg,transparent 64%,rgba(0,0,0,.76));color:#fff;cursor:zoom-in}.uk-tb-photo-proof>button:focus-visible{outline:3px solid var(--tb-accent);outline-offset:-3px}.uk-tb-photo-proof figcaption{position:absolute;z-index:3;left:14px;right:54px;bottom:13px;pointer-events:none}.uk-tb-photo-proof figcaption span{display:block;font:850 8px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;color:var(--tb-accent)}.uk-tb-photo-proof figcaption strong{font-family:var(--tb-serif);font-size:13px;color:#fff}.uk-design-gallery-grid .uk-tb-photo-desk{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.uk-design-gallery-grid .uk-tb-photo-proof,.uk-design-gallery-grid .uk-tb-photo-proof.is-featured{min-height:0;aspect-ratio:4/3}.uk-design-gallery-filmstrip .uk-tb-photo-desk{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory}.uk-design-gallery-filmstrip .uk-tb-photo-proof{flex:0 0 min(78vw,560px);scroll-snap-align:center}

/* Reader desk & supporting components. */
.uk-tb-faq{display:grid;border-top:2px solid var(--tb-ink)}.uk-tb-reader-faq details{border-bottom:1px solid var(--tb-line)}.uk-tb-reader-faq summary{display:grid;grid-template-columns:58px minmax(0,1fr) 44px;min-height:68px;align-items:center;gap:12px;cursor:pointer;list-style:none}.uk-tb-reader-faq summary::-webkit-details-marker{display:none}.uk-tb-faq-code{font:900 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.12em;color:var(--tb-red-dark)}.uk-tb-reader-faq summary strong{font-family:var(--tb-serif);font-size:16px;line-height:1.4}.uk-tb-faq-toggle{display:grid;width:36px;height:36px;place-items:center;justify-self:end;border:1px solid var(--tb-line);transition:transform .2s var(--tb-ease),background .2s var(--tb-ease)}.uk-tb-reader-faq details[open] .uk-tb-faq-toggle{transform:rotate(45deg);background:var(--tb-ink);color:var(--tb-paper)}.uk-tb-faq-answer{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;padding:0 56px 22px 0}.uk-tb-faq-answer>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--tb-red);font:900 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--tb-red-dark)}.uk-tb-faq-answer p{margin:0;max-width:64ch;color:var(--tb-muted);line-height:1.72}.uk-tb-contact{display:grid;gap:10px}.uk-tb-dress{display:flex;gap:10px;flex-wrap:wrap}.uk-tb-account,.uk-tb-address,.uk-tb-gift-panel{padding:16px;border:1px solid var(--tb-line);background:var(--tb-sheet)}.uk-tb-tabs{display:flex;gap:6px;margin-bottom:10px}.uk-tb-tabs button{min-height:44px;padding:9px 12px;border:1px solid var(--tb-line);background:var(--tb-sheet);cursor:pointer}.uk-tb-tabs button.is-active{border-color:var(--tb-ink);background:var(--tb-ink);color:var(--tb-paper)}.uk-tb-hashtags{display:flex;flex-wrap:wrap;gap:7px}.uk-tb-hashtags button{min-height:40px;padding:7px 10px;border:1px solid var(--tb-line);background:transparent;cursor:pointer}.uk-tb-signature{font-family:var(--tb-serif);font-weight:700}.uk-tb-engagement .uk-tb-body{max-width:980px}

/* Final edition sign-off. */
.uk-tb-closing,.uk-tb-edition-close{position:relative;display:grid;min-height:72svh;align-items:center;padding:90px 0 118px;border-top:10px solid var(--tb-red);background:var(--tb-sheet);color:var(--tb-ink)}.uk-tb-edition-mark{display:block;border-bottom:2px solid var(--tb-ink);padding-bottom:12px;font:900 clamp(2.8rem,8vw,6.4rem)/.9 Georgia,"Times New Roman",serif;letter-spacing:-.055em;color:var(--tb-ink)}.uk-tb-edition-roster{display:flex;max-width:920px;flex-wrap:wrap;gap:6px;margin:18px 0 24px}.uk-tb-edition-roster span{padding:6px 9px;border-left:3px solid var(--tb-red);background:var(--tb-paper);font:800 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.05em;text-transform:uppercase;color:var(--tb-muted)}.uk-tb-closing h2{margin:8px 0 18px;max-width:14ch;font-family:var(--tb-serif);font-size:clamp(3rem,6.6vw,6.2rem);line-height:.9;letter-spacing:-.045em}.uk-tb-closing .uk-tb-copy{color:var(--tb-muted)}.uk-tb-closing-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}

/* Shared overlays / rail. */
/* A fixed control has to read against paper AND against ink, because the
   page scrolls under it. Measured before this ring: 1.01:1 against the
   background at the gallery. The ring is the half that the fill cannot be. */
.uk-tb-rail{position:fixed;z-index:58;right:12px;bottom:max(82px,calc(16px + env(safe-area-inset-bottom)))}.uk-tb-rail-toggle,.uk-tb-rail-panel button{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.16);background:rgba(23,21,18,.95);color:#fff;cursor:pointer;box-shadow:0 0 0 2px rgba(255,255,255,.58),0 8px 22px rgba(0,0,0,.28)}.uk-tb-rail-panel{display:grid;gap:5px;margin-bottom:5px}.uk-tb-rail button.is-active{color:var(--tb-accent)}.uk-tb-control-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.uk-tb-sheet,.uk-tb-lightbox{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:18px;background:rgba(12,10,8,.9);opacity:0;visibility:hidden;transition:.2s}.uk-tb-sheet.is-open,.uk-tb-lightbox.is-open{opacity:1;visibility:visible}.uk-tb-sheet-panel{width:min(94vw,520px);padding:22px;background:var(--tb-sheet);color:var(--tb-ink);box-shadow:0 24px 70px rgba(0,0,0,.34)}.uk-tb-share-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0}.uk-tb-share-grid button{min-height:46px;border:1px solid var(--tb-line);background:var(--tb-sheet);cursor:pointer}.uk-tb-lightbox-panel{position:relative;display:grid;width:min(calc(100vw - 56px),1280px);height:min(calc(100dvh - 56px),900px);place-items:center;padding:48px 60px;overflow:hidden}.uk-tb-lightbox-panel img{display:block;width:auto;height:auto;max-inline-size:100%;max-block-size:100%;object-fit:contain}.uk-tb-lightbox-close,.uk-tb-lightbox-prev,.uk-tb-lightbox-next{position:absolute;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.25);background:rgba(23,21,18,.88);color:#fff;cursor:pointer}.uk-tb-lightbox-close{top:0;right:0}.uk-tb-lightbox-prev{left:0;top:50%;transform:translateY(-50%)}.uk-tb-lightbox-next{right:0;top:50%;transform:translateY(-50%)}.uk-tb-lightbox-counter{position:absolute;left:12px;bottom:10px;padding:5px 8px;background:rgba(23,21,18,.86);color:#fff;font:800 9px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}

@media (min-width:1180px){.uk-tb-showcase{padding-top:82px}.uk-tb-cover-media img,.uk-tb-gate-media img{object-position:var(--tb-focus-desktop-x) var(--tb-focus-desktop-y)}}
@media (max-width:980px){.uk-tb-nav{top:auto;bottom:max(8px,env(safe-area-inset-bottom));width:min(calc(100% - 24px),760px)}.uk-tb-showcase{padding-top:0;padding-bottom:92px}.uk-tb-front-page{grid-template-columns:1fr}.uk-tb-front-page-aside{border-left:0;border-top:1px solid var(--tb-line)}.uk-tb-pair,.uk-tb-byline-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.uk-tb-person:nth-child(3n){border-right:1px solid var(--tb-line)}.uk-tb-person:nth-child(2n){border-right:0}.uk-tb-photo-proof,.uk-tb-photo-proof.is-featured{flex-basis:min(78vw,620px)}}
@media (max-width:720px){.uk-tb-gate{overflow-y:auto}.uk-tb-gate-media{inset:0 0 auto;height:42svh;z-index:0}.uk-tb-gate-media img{width:100%;height:100%;object-fit:cover}.uk-tb-gate-veil{inset:0 0 auto;height:46svh;background:linear-gradient(180deg,rgba(15,13,10,.06),rgba(15,13,10,.18) 62%,#15130f 100%)}.uk-tb-gate-body{align-self:end;width:100%;padding:40svh 14px 24px}.uk-tb-front-page-main,.uk-tb-front-page-aside{padding:20px}.uk-tb-gate h1{font-size:clamp(2.7rem,12vw,4.5rem)}.uk-tb-edition-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.uk-tb-cover{min-height:100svh}.uk-tb-cover-media{inset:0 0 auto;height:42svh;z-index:0}.uk-tb-cover-image{width:100%;height:100%;object-fit:cover}.uk-tb-cover-veil{inset:0 0 auto;height:46svh;background:linear-gradient(180deg,rgba(19,17,14,.04),rgba(19,17,14,.22) 64%,#171512 100%)}.uk-tb-cover-plate{width:100%;min-height:100svh;padding:38svh 14px 28px}.uk-tb-cover-plate.uk-tb-front-page{margin:0;border:0;background:transparent;box-shadow:none}.uk-tb-cover-plate>.uk-tb-front-page-main{border-top:7px solid var(--tb-ink);border-right:1px solid var(--tb-line);border-left:1px solid var(--tb-line);background:color-mix(in srgb,var(--tb-sheet) 97%,transparent)}.uk-tb-cover-plate>.uk-tb-front-page-aside{border-right:1px solid var(--tb-line);border-bottom:2px solid var(--tb-ink);border-left:1px solid var(--tb-line);background:color-mix(in srgb,var(--tb-paper-2) 94%,transparent)}.uk-tb-wrap{width:min(calc(100% - 28px),1120px)}.uk-tb-head{grid-template-columns:44px minmax(0,1fr);gap:12px}.uk-tb-head .uk-tb-rule{display:none}.uk-tb-index{width:44px;height:44px;font-size:14px}.uk-tb-head h2{font-size:clamp(2.15rem,8.6vw,3.8rem)}.uk-tb-body{margin-left:0}.uk-tb-photo-desk-tools{align-items:center}.uk-tb-photo-proof,.uk-tb-photo-proof.is-featured{flex-basis:min(84vw,560px)}}
@media (max-width:560px){.uk-tb-gate-media{height:36svh}.uk-tb-gate-veil{height:40svh}.uk-tb-gate-body{padding:34svh 10px 18px}.uk-tb-cover-media{height:38svh}.uk-tb-cover-veil{height:42svh}.uk-tb-cover-plate{padding-top:34svh}.uk-tb-front-page-main,.uk-tb-front-page-aside{padding:16px}.uk-tb-edition-meta{grid-template-columns:1fr}.uk-tb-group-list{display:grid;grid-template-columns:1fr 1fr}.uk-tb-group-list span:nth-child(n+3){display:none}.uk-tb-sec{padding:58px 0}.uk-tb-wrap{width:calc(100% - 22px)}.uk-tb-head{grid-template-columns:36px minmax(0,1fr);gap:9px}.uk-tb-index{width:36px;height:36px;font-size:12px}.uk-tb-copy{font-size:15px;line-height:1.72}.uk-tb-pair,.uk-tb-byline-roster{grid-template-columns:1fr}.uk-tb-person,.uk-tb-person:nth-child(2n),.uk-tb-person:nth-child(3n){border-right:0;border-bottom:1px solid var(--tb-line)}.uk-tb-portrait{aspect-ratio:16/10}.uk-tb-ledger>li,.uk-tb-agenda-bands>li{grid-template-columns:1fr;gap:8px;padding:18px 0}.uk-tb-actions{display:grid;grid-template-columns:1fr}.uk-tb-actions .uk-tb-button,.uk-tb-actions a{width:100%}.uk-tb-count{grid-template-columns:repeat(2,1fr)}.uk-tb-count span:nth-child(2){border-right:0}.uk-tb-count span:nth-child(n+3){border-top:1px solid rgba(255,255,255,.2)}.uk-tb-photo-proof,.uk-tb-photo-proof.is-featured{flex-basis:86vw}.uk-tb-reader-faq summary{grid-template-columns:40px minmax(0,1fr) 40px}.uk-tb-faq-answer{grid-template-columns:40px minmax(0,1fr);padding-right:0}.uk-tb-share-grid{grid-template-columns:1fr}.uk-tb-lightbox-panel{width:calc(100vw - 20px);height:calc(100dvh - 20px);padding:52px 8px 46px}.uk-tb-closing,.uk-tb-edition-close{min-height:auto;padding:72px 0 108px}.uk-tb-closing-actions{display:grid;grid-template-columns:1fr}.uk-tb-closing-actions .uk-tb-button{width:100%}}
@media (max-width:360px){.uk-tb-group-list{grid-template-columns:1fr}.uk-tb-nav button{font-size:8px}.uk-tb-wrap{width:calc(100% - 18px)}}
@media (max-height:620px){.uk-tb-gate{overflow:auto}.uk-tb-gate .uk-tb-button{min-height:44px}.uk-tb-cover{min-height:min(620px,100svh)}.uk-tb-closing{min-height:auto;padding-block:58px 92px}}
@media (max-height:620px) and (orientation:landscape){.uk-tb-gate-media{position:fixed;left:58%;top:0;width:42%;height:100%}.uk-tb-gate-body{width:64%;margin-left:0;padding:12px}.uk-tb-front-page{min-height:100%;align-content:center}.uk-tb-gate h1{font-size:clamp(2.1rem,6vw,3.8rem)}.uk-tb-edition-meta,.uk-tb-group-list{display:none}}
@media (prefers-reduced-motion:reduce){.uk-tribuna *,.uk-tribuna *::before,.uk-tribuna *::after{scroll-behavior:auto!important;animation:none!important;transition-duration:.001ms!important}.uk-tb-reveal,.uk-tb-reveal-item{opacity:1!important;transform:none!important}}

/* Gallery preset: editorial. The builder offers this layout and nothing
   answered to it, so a customer could pick it and see no change at all. */
.uk-design-gallery-editorial .uk-tb-photo-desk{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;overflow:visible;scroll-snap-type:none}
.uk-design-gallery-editorial .uk-tb-photo-proof,.uk-design-gallery-editorial .uk-tb-photo-proof:nth-child(n),.uk-design-gallery-editorial .uk-tb-photo-proof.is-featured{flex:none;grid-column:auto;grid-row:auto;min-height:0;aspect-ratio:3/2}
