.o211{color:#1a1a1a;background:#fff}.o211-wrap{width:min(1120px,calc(100% - 48px));margin:auto}.o211-intro{background:#0a2342;color:#fff;padding:44px 0 40px;border-bottom:4px solid #c9a227}.o211 h1,.o211 h2,.o211 h3{font-family:var(--font-heading),Georgia,serif;line-height:1.15;overflow-wrap:anywhere}.o211 h1{font-size:clamp(2.4rem,5vw,4.5rem);margin:12px 0 24px;color:#fff}.o211 .o211-deck{font-family:Georgia,serif;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.2;max-width:650px}.o211-deck em{color:#e2c56a;font-style:normal}.o211 p{line-height:1.7}.o211-intro p:not(.o211-deck){max-width:660px}.o211-kicker{font:700 .75rem/1.5 system-ui;text-transform:uppercase;letter-spacing:.08em;color:#765d12}.o211-intro .o211-kicker{color:#e2c56a}.o211-link{display:inline-block;padding:12px 0;text-decoration:underline;text-decoration-color:#c9a227;text-underline-offset:5px;font-weight:650;color:inherit}.o211 a:focus-visible{outline:3px solid #c9a227;outline-offset:5px}.o211-collection{padding:40px 0}.o211-section-head{display:flex;gap:24px;justify-content:space-between;align-items:end;margin-bottom:24px}.o211 h2{font-size:1.8rem;color:#0a2342}.o211-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 28px}.o211-art{display:block;position:relative;background:#0a2342}.o211-art img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.o211-art span{position:absolute;bottom:0;left:0;background:#0a2342;color:#fff;padding:10px 16px;font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;border-top:2px solid #c9a227}.o211-copy{padding-top:20px;border-bottom:1px solid #dce0e4}.o211 h3{font-size:1.7rem;margin:8px 0 12px;color:#0a2342}.o211 h3 a{text-decoration:none}.o211-byline{font-size:.85rem;color:#53606a}.o211-note{padding:32px 0 48px;border-top:1px solid #c9a227;display:grid;grid-template-columns:1fr 1fr;gap:48px}.o211-empty{padding:24px;background:#f4f5f6}@media(max-width:600px){.o211-wrap{width:calc(100% - 32px)}.o211-intro{padding:24px 0}.o211 h1{margin-bottom:16px}.o211 .o211-deck{font-size:1.5rem}.o211-grid,.o211-note{grid-template-columns:1fr;gap:28px}.o211-section-head{display:block}.o211-collection{padding-top:28px}.o211 h2,.o211 h3{font-size:1.5rem}}.o211-art>span{top:0;bottom:auto}.o211 .v23-art{margin:0}.o211 .v23-art>div{overflow:hidden}.o211 .v23-art img{display:block}.o211 .v23-art figcaption{background:#fff;color:#53606a;font:400 .75rem/1.5 system-ui;padding:8px 0}.o211-art{background:transparent}