.corner-home{background:var(--ivory);color:var(--ink);border-top:1px solid var(--line);padding-block:clamp(56px,7vw,100px)}.corner-section-heading{max-width:760px;margin-bottom:36px}.corner-section-heading .section-kicker{align-items:center;gap:10px;display:flex}.corner-section-heading h2,.corner-story-heading h1{font:400 clamp(36px,5vw,64px)/1.08 var(--display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:12px 0 22px}.corner-section-heading>p:last-child{color:var(--ink-soft);font-size:1.1rem;line-height:1.7}.corner-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.corner-card{background:var(--paper);border-bottom:2px solid var(--gold);min-width:0}.corner-cover{background:var(--ivory-deep);justify-content:center;align-items:center;min-width:0;display:flex}.corner-cover img{object-fit:contain;width:100%;height:auto;max-height:400px;display:block}.corner-card-copy{padding:clamp(20px,3vw,36px)}.corner-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:14px;font-size:.9rem;display:flex}.corner-meta span{align-items:center;gap:7px;display:inline-flex}.corner-card h3{font:400 clamp(28px,3vw,38px)/1.15 var(--display);overflow-wrap:anywhere;margin:16px 0}.corner-card h3 a{color:inherit;text-decoration:none}.corner-card h3 a:hover{text-decoration:underline}.corner-card p{color:var(--ink-soft);overflow-wrap:anywhere;font-size:1rem;line-height:1.75}.corner-card .text-link{min-height:44px;margin-top:12px}.corner-cards-single{grid-template-columns:minmax(0,1fr)}.corner-cards-single .corner-card-with-photo,.corner-cards-single .corner-card-with-video{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;display:grid}.corner-more{min-height:48px;color:var(--ink);text-underline-offset:6px;align-items:center;margin-top:24px;padding:12px 0;font-weight:700;display:inline-flex}.corner-story-heading{max-width:1040px;padding-block:clamp(42px,6vw,80px) 30px}.corner-story-heading time{color:var(--ink-soft)}.corner-story .photo-carousel{background:0 0;border:0;padding-block:22px 36px}.corner-story .photo-carousel-image{width:100%;height:auto}.corner-story .photo-carousel-heading h2,.corner-story .photo-carousel-heading h3{font-family:var(--sans);letter-spacing:normal;font-size:1rem;font-weight:700}.corner-story .photo-carousel-heading{margin-bottom:16px}.corner-story .photo-carousel-heading>p{margin-top:8px}.corner-story-body{max-width:860px;padding-block:12px 30px}.corner-story-body .reading-content{max-width:none}.corner-story-end{padding-block:36px 72px}.corner-video{max-width:860px;padding-block:8px 24px}.corner-inline-video{min-width:0}.corner-inline-video iframe{aspect-ratio:16/9;background:var(--navy,#061b28);border:0;width:100%;min-height:200px;display:block}.corner-inline-video[data-layout=portrait]{width:100%;max-width:360px;margin-inline:auto}.corner-inline-video[data-layout=portrait] iframe{aspect-ratio:9/16}.corner-inline-video[data-layout=square]{width:100%;max-width:560px;margin-inline:auto}.corner-inline-video[data-layout=square] iframe{aspect-ratio:1}.corner-cards{align-items:start}.corner-inline-video>a{width:fit-content;max-width:100%;min-height:44px;color:var(--ink-soft);text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;padding:8px 0;font-size:.875rem;display:flex}.corner-card .corner-inline-video>a{margin-inline:16px}.corner-pagination{justify-content:space-between;gap:20px;margin-top:32px;display:flex}.corner-pagination a{align-items:center;min-height:44px;display:inline-flex}.corner-feed{max-width:1040px;margin-inline:auto}.corner-feed .corner-story{padding-bottom:24px;scroll-margin-top:110px}.corner-feed .corner-story+.corner-story{border-top:1px solid var(--line)}.corner-feed .corner-story-heading{max-width:860px;padding-block:clamp(32px,5vw,56px) 12px}.corner-feed .corner-story-heading h2{font:400 clamp(30px,4vw,44px)/1.12 var(--display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 16px}.corner-feed .corner-story-heading h2 a{color:inherit;text-decoration:none}.corner-feed .corner-story-heading h2 a:hover{text-underline-offset:5px;text-decoration:underline}.corner-feed .corner-story-body{padding-block:0 12px}.corner-feed .corner-video{max-width:860px}.corner-feed-end{max-width:1040px;padding-block:0 56px}@media (max-width:760px){.corner-cards,.corner-cards-single .corner-card{grid-template-columns:minmax(0,1fr)}.corner-cards{gap:28px}.corner-story-heading h1{font-size:clamp(34px,8vw,52px)}}
