@font-face{font-family:UFSerif;src:url(fonts/Fraunces-Variable.woff)}@font-face{font-family:UFSans;src:url(fonts/Inter-Variable.woff)}.uf{--uf-ink:#0b1935;--uf-gold:#947039;--uf-paper:#f7f4ee;color:var(--uf-ink);background:var(--uf-paper);padding:85px 0!important;font:15px/1.7 UFSans,Arial,sans-serif}.uf *{box-sizing:border-box}.uf-shell{max-width:1260px;margin:auto;padding:0 48px}.uf-kicker{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--uf-gold)}.uf-hero{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin-bottom:45px}.uf h2,.uf h1{font-family:UFSerif,Georgia,serif;font-weight:400;font-size:clamp(50px,7vw,96px);line-height:1.06;margin:22px 0}.uf-sub{font-size:clamp(18px,2vw,24px);max-width:27ch;line-height:1.5}.uf-intro{max-width:43ch;color:#655f58;margin-top:22px}.uf-photo{aspect-ratio:16/9;background-image:url(assets/unfiltered-editorial-signed.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#b99573}.uf-demo{border-left:2px solid #b2915c;padding:10px 16px;background:#eee5d6;color:#655542;font-size:12px;margin:28px 0}.uf-filter{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #d9d1c4;padding:0 0 24px;margin-bottom:28px}.uf button{font:inherit;cursor:pointer}.uf-filter button{border:1px solid #cfc6b9;background:transparent;padding:10px 15px;color:var(--uf-ink);font-size:12px}.uf-filter button[aria-pressed=true]{background:var(--uf-ink);border-color:var(--uf-ink);color:#fff}.uf button:focus-visible,.uf a:focus-visible{outline:3px solid #947039;outline-offset:4px}.uf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.uf-card{border-top:1px solid #b9a17b;padding:27px 0 32px;display:flex;flex-direction:column;min-height:260px}.uf-number{font:italic 32px UFSerif,serif;color:#b9a17b;float:right}.uf-card h3{font:400 29px/1.2 UFSerif,Georgia,serif;margin:24px 0 16px}.uf-card p{font-size:14px;color:#655f58;margin:0 0 25px}.uf a{color:inherit}.uf-card a{font-size:12px;text-underline-offset:6px;margin-top:auto;align-self:start}.uf-note{font-size:12px;color:#655f58;margin:28px 0 0;max-width:80ch}.uf-header{background:#0b1935;color:#ead3a5;display:flex;justify-content:space-between;align-items:center;padding:20px 5vw;font:14px UFSans,Arial,sans-serif}.uf-header a{color:inherit;text-decoration:none;font:24px UFSerif,serif}.uf-langs{display:flex;gap:8px}.uf-langs button{background:transparent;color:#fff;border:1px solid #756d5b;padding:8px 11px;cursor:pointer}.uf-langs button[aria-pressed=true]{color:#0b1935;background:#ead3a5}.uf-article{max-width:740px;margin:0 auto}.uf-article h1{font-size:clamp(38px,6vw,68px)}.uf-article .uf-deck{font:24px/1.5 UFSerif,Georgia,serif;color:#655f58;margin-bottom:40px}.uf-article .uf-body{font-size:18px;line-height:1.9}.uf-article .uf-body p{margin:24px 0}.uf-actions{display:flex;align-items:center;gap:25px;margin:45px 0}.uf-share{padding:10px 15px;border:1px solid #b9a17b;background:transparent;color:#0b1935}.uf-page{margin:0;background:#f7f4ee}.uf-page .uf{min-height:calc(100vh - 75px)}@media(max-width:700px){.uf{padding:50px 0!important}.uf-shell{padding:0 23px}.uf-hero{grid-template-columns:1fr;gap:30px}.uf h2,.uf h1{margin:16px 0}.uf-photo{aspect-ratio:16/9;background-position:center}.uf-filter{flex-wrap:nowrap;overflow:auto;padding-bottom:16px}.uf-filter button{flex:none;min-height:44px}.uf-grid{grid-template-columns:1fr}.uf-card{min-height:0;padding:24px 0}.uf-card h3{font-size:29px;margin-top:18px}.uf-article .uf-body{font-size:17px}.uf-article .uf-deck{font-size:22px}.uf-actions{flex-wrap:wrap}}

.uf-coming-soon{font-family:Inter,sans-serif;font-size:1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--uf-navy,#0a1936);margin:2.5rem 0;}
/* Shared brand treatment and responsive navigation on every journal page. */
.uf-page{overflow-x:hidden;width:100%;color:#0a1936}
.uf-page *{box-sizing:border-box}
.uf-page .uf-header{position:sticky;top:0;z-index:50;display:block;padding:16px 0;background:#0a1936;color:#f2bb58}
.uf-header-inner{max-width:1300px;margin:0 auto;padding:0 16px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.uf-header .uf-brand{display:flex;flex-direction:column;flex-shrink:0;color:#f2bb58;text-decoration:none}
.uf-wordmark{font:400 32px/1.05 UFSerif,Georgia,serif;letter-spacing:.025em}
.uf-wordmark sup{font-size:.5em;vertical-align:super;line-height:0}
.uf-tagline{font:400 .55rem/1.5 UFSans,Arial,sans-serif;letter-spacing:.17em;text-transform:uppercase;margin-top:5px;white-space:nowrap}
.uf-header-actions{display:flex;align-items:center;gap:16px;min-width:0}
.uf-header .uf-langs{margin:0;gap:6px}
.uf-header .uf-langs button{font:400 .7rem UFSans,Arial,sans-serif;background:transparent;border:0;color:#ffffffb8;padding:10px 6px;min-height:44px;cursor:pointer}
.uf-header .uf-langs button[aria-pressed=true]{color:#f2bb58;background:transparent}
.uf-menu-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:44px;height:44px;flex-shrink:0;padding:8px;background:transparent;border:0;cursor:pointer}
.uf-menu-toggle span{display:block;width:28px;height:2px;background:#f2bb58}
.uf-menu-toggle:focus-visible,.uf-header a:focus-visible,.uf-langs button:focus-visible{outline:2px solid #f2bb58;outline-offset:3px}
.uf-navigation{border:0;padding:70px 28px 35px;background:#fff;color:#0a1936;position:fixed;inset:0;margin:0;width:100%;height:100dvh;max-width:none;max-height:none;overflow:auto}
.uf-navigation::backdrop{background:#0a193680}
.uf-menu-close{position:absolute;right:22px;top:18px;min-width:44px;min-height:44px;background:none;border:0;color:#0a1936;font:36px/1 UFSans,Arial,sans-serif;cursor:pointer}
.uf-navigation-links{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:1240px;margin:auto}
.uf-navigation-links a{font:400 .95rem/1.6 UFSans,Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;color:#0a1936;overflow-wrap:anywhere}
.uf-navigation-links a:hover,.uf-navigation-links a[aria-current=page]{text-decoration:underline;text-underline-offset:5px}
.uf-navigation-links a:focus-visible,.uf-menu-close:focus-visible{outline:2px solid #0a1936;outline-offset:4px}
.uf-shell{width:100%;min-width:0}
.uf-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.uf-hero>div,.uf-grid>article{min-width:0}
.uf-intro,.uf-sub,.uf h1,.uf h2,.uf h3{overflow-wrap:break-word;max-width:100%}
@media(max-width:700px){.uf-header-inner{gap:8px}.uf-header-actions{gap:8px}.uf-wordmark{font-size:1.9rem}.uf-tagline{font-size:.5rem;letter-spacing:.15em}.uf-hero{grid-template-columns:minmax(0,1fr)}}

.uf.uf-home-compact{padding:64px 0!important;text-align:center}
.uf-home-compact h2{font-size:clamp(2.5rem,5vw,4rem);margin:0 0 18px}
.uf-home-compact h2 a{text-decoration:none;color:inherit}
.uf-home-compact .uf-sub{max-width:none;font-size:clamp(1rem,1.7vw,1.25rem);margin:0}
.uf-home-compact .uf-coming-soon{margin:22px 0 0;font-family:UFSans,Arial,sans-serif;font-size:.75rem}

.uf.uf-home-compact{text-align:left}
.uf-home-compact .uf-hero{margin-bottom:0;gap:48px}
.uf-home-compact .uf-sub{max-width:30ch;line-height:1.5}
.uf-home-compact .uf-photo{display:block;width:100%;background-size:contain;background-color:transparent}
@media(max-width:700px){.uf-home-compact .uf-hero{gap:28px}.uf-home-compact .uf-sub{max-width:100%}}
/* Let the Magazine artwork lead, while preserving its complete composition. */
.uf-hero,.uf-home-compact .uf-hero{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:40px}
.uf-hero .uf-photo{background-size:contain;background-color:transparent}
@media(max-width:700px){.uf-hero,.uf-home-compact .uf-hero{grid-template-columns:minmax(0,1fr);gap:28px}.uf-hero .uf-photo,.uf-home-compact .uf-photo{width:calc(100% + 46px);max-width:none;margin-left:-23px}}
