*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;font-family:var(--font-sans);font-size:var(--fs-400);line-height:var(--lh-normal);color:var(--color-ink);background-color:var(--color-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-synthesis:none}img,picture,video,canvas,svg{max-width:100%;display:block}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--color-ink:#16130f;--color-ink-soft:#3a352e;--color-muted:#6b645a;--color-paper:#fbf9f4;--color-panel:#f3efe6;--color-rule:#ddd6c8;--color-white:#fff;--color-accent:#9a2515;--color-accent-strong:#7a1d10;--color-focus:#1f6feb;--font-sans:"Montserrat Variable", "Helvetica Neue", Arial, sans-serif;--font-display:"Anton", "Arial Narrow", var(--font-sans);--fs-base:1.125rem;--fs-050:calc(var(--fs-base) * .5556);--fs-100:calc(var(--fs-base) * .6667);--fs-200:calc(var(--fs-base) * .7778);--fs-300:calc(var(--fs-base) * .8889);--fs-400:var(--fs-base);--fs-500:calc(var(--fs-base) * 1.2222);--fs-600:calc(var(--fs-base) * 1.5556);--fs-700:calc(var(--fs-base) * 2);--fs-800:calc(var(--fs-base) * 2.6667);--fs-900:calc(var(--fs-base) * 3.5556);--lh-tight:1.1;--lh-snug:1.25;--lh-normal:1.5;--lh-relaxed:1.65;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:900;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--container-lg:1760px;--container-md:40rem;--gutter:1.25rem;--radius-sm:0;--radius-md:0;--rule-gap:6px;--rule-dotted-x:radial-gradient(circle, var(--color-rule) .7px, transparent 1.1px) repeat-x 0 bottom / var(--rule-gap) 2px;--rule-dotted-y:radial-gradient(circle, var(--color-rule) .7px, transparent 1.1px) repeat-y left 0 / 2px var(--rule-gap);--transition:.16s ease}.display{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--display-size,var(--fs-800));letter-spacing:var(--display-tracking,-.015em);text-transform:uppercase;color:var(--color-ink);line-height:.98}.headline{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--headline-size,var(--fs-600));line-height:var(--headline-leading,var(--lh-snug));letter-spacing:var(--headline-tracking,normal);color:var(--color-ink)}.label{font-family:var(--font-sans);font-size:var(--label-size,var(--fs-100));font-weight:var(--fw-bold);letter-spacing:var(--label-tracking,.09em);text-transform:uppercase;color:var(--color-muted)}.card-title{font-family:var(--font-sans);font-size:var(--card-title-size,var(--fs-400));font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:-.01em;color:var(--color-ink)}.prose{font-size:var(--prose-size,var(--fs-400));line-height:var(--lh-relaxed)}.prose p+p{margin-top:var(--space-4)}.rule-bottom{background:var(--rule-dotted-x)}.rule-left{background:var(--rule-dotted-y)}.button{--button-background:transparent;--button-color:var(--color-ink);--button-border:transparent;justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-family:var(--font-sans);font-size:var(--fs-300);font-weight:var(--fw-semibold);white-space:nowrap;background-color:var(--button-background);color:var(--button-color);border:1px dotted var(--button-border);border-radius:var(--radius-sm);transition:background-color var(--transition), border-color var(--transition), color var(--transition);line-height:1;display:inline-flex}.button[aria-disabled=true]{opacity:.45;pointer-events:none}.button-primary{--button-background:var(--color-accent);--button-color:var(--color-white)}.button-primary:where(:hover,:focus-visible){--button-background:var(--color-accent-strong)}.button-outline{--button-border:var(--color-ink)}.button-outline:where(:hover,:focus-visible){--button-background:var(--color-ink);--button-color:var(--color-paper)}.button-lg{padding:var(--space-4) var(--space-6);font-size:var(--fs-400)}.icon{flex-shrink:0;width:1em;height:1em;display:inline-block}.skip-link{position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-paper)}:where(.container-lg,.container-md,.layout){grid-template-columns:[full-start] minmax(var(--gutter), 1fr) [content-start] min(var(--content-width), 100% - var(--gutter) * 2) [content-end] minmax(var(--gutter), 1fr) [full-end];display:grid}:where(.container-lg,.container-md,.layout)>*{grid-column:content}.container-lg{--content-width:var(--container-lg)}.container-md{--content-width:var(--container-md)}.layout{--content-width:var(--container-md)}.layout>.alignwide{width:min(var(--container-lg), 100%);grid-column:full;justify-self:center}.layout>.alignfull{grid-column:full}.section{padding-block:var(--space-7)}@media (width>=960px){.section{padding-block:var(--space-8)}}.section-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-3);margin-bottom:var(--space-7);background:var(--rule-dotted-x);display:flex}.section-head .lead{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.section-head .index{font-family:var(--font-sans);font-size:var(--fs-200);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--color-accent)}.brand{height:var(--brand-height,3.25rem);object-fit:contain;width:auto;max-width:100%;display:block}.brand-link{align-items:center;display:inline-flex}.coming-soon .inner{gap:var(--space-6);display:grid}.coming-soon .offers{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.coming-soon .offer{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-4);border:1.5px dotted var(--color-rule);color:var(--color-accent);transition:border-color var(--transition);flex-direction:column;display:flex}.coming-soon .offer:where(:hover,:focus-visible){border-color:var(--color-accent)}.coming-soon .offer .icon{width:3rem;height:3rem}.coming-soon .offer-label{--headline-size:var(--fs-500);color:var(--color-ink);text-align:center}.coming-soon .statement{--display-size:clamp(2.35rem, .85rem + 3vw, 3.5rem);line-height:1.14}.coming-soon .statement em{color:var(--color-accent);font-style:normal}@media (width>=960px){.coming-soon .inner{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:stretch}}.community-page{padding-block:var(--space-6) var(--space-9)}.community-page .header{margin-block:var(--space-6) var(--space-8);text-align:center}.community-page .header .display{--display-size:clamp(2.75rem, 1.8rem + 3vw, 5.5rem)}.community-page .header .sub{--label-tracking:.2em;margin-top:var(--space-3);color:var(--color-accent)}.community-page .options{width:min(64rem, 100% - var(--gutter) * 2);justify-self:center;gap:var(--space-8);grid-column:full;display:grid}.community-page .option{align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.community-page .option .prose{max-width:44ch;color:var(--color-ink-soft)}.community-page .option .give-card{text-align:left;width:100%;max-width:26rem}@media (width>=960px){.community-page .header{margin-block:var(--space-9)}.community-page .options{align-items:start;gap:var(--space-7);grid-template-columns:1fr 1fr}}.donate .inner{gap:var(--space-6);display:grid}.donate .copy{align-content:start;gap:var(--space-5);display:grid}.donate .sub{max-width:20ch;font-size:clamp(1.5rem,1.1rem + 1.1vw,2.25rem);font-weight:var(--fw-bold);line-height:var(--lh-snug);letter-spacing:-.02em;color:var(--color-ink)}.donate .monthly-note{max-width:34rem;padding-top:var(--space-4);background:var(--rule-dotted-x);--prose-size:var(--fs-300);color:var(--color-muted);background-position:0 0}@media (width>=960px){.donate .inner{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.donate-page{padding-block:var(--space-6) var(--space-9)}.donate-page .header{margin-block:var(--space-6) var(--space-7);text-align:center}.donate-page .sub{--label-tracking:.2em;margin-top:var(--space-3);color:var(--color-accent)}.donate-page .form{border:0;width:100%;height:1700px}.donate-page .note{margin-top:var(--space-4);text-align:center}.donate-page .note a{color:var(--color-accent);text-decoration:underline}.footer{background:var(--color-white) var(--rule-dotted-x);background-position:0 0}.footer .footer-inner{padding-block:var(--space-7)}.footer .columns{gap:var(--space-6);display:grid}.footer .footer-brand{--brand-height:4rem}.footer .group{align-content:start;gap:var(--space-3);display:grid}.footer .group-title{font-size:var(--fs-300);color:var(--color-ink)}.footer :is(.contact,.footer-social){justify-items:start;gap:var(--space-3);font-size:var(--fs-200);color:var(--color-muted);font-style:normal;display:grid}.footer :is(.contact,.footer-social) a{align-items:center;gap:var(--space-2);transition:color var(--transition);display:inline-flex}.footer :is(.contact,.footer-social) a:where(:hover,:focus-visible){color:var(--color-accent)}.footer :is(.contact,.footer-social) .icon{width:1.15em;height:1.15em}.footer .copyright{margin-top:var(--space-6);padding-top:var(--space-4);background:var(--rule-dotted-x);font-size:var(--fs-200);text-align:center;color:var(--color-muted);background-position:0 0}@media (width>=960px){.footer .columns{gap:var(--space-7);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr)}.footer .footer-brand{--brand-height:5rem}}.give-card{border:1.5px dotted var(--color-rule);background:var(--color-white)}.give-card input[type=radio]{appearance:none;position:absolute}.give-card label:has([type=radio]){display:contents}.give-card .options{gap:var(--space-2);padding:var(--space-4);background:var(--rule-dotted-x);border:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.give-card :is(.tile,input[type=number]){padding:var(--space-3);font-size:var(--fs-400);font-weight:var(--fw-semibold);text-align:center;color:var(--color-ink);border:1px dotted var(--color-rule);transition:border-color var(--transition), color var(--transition)}.give-card :is(.tile,input[type=number]):where(:hover,:focus-visible),:focus-visible+:is(.give-card :is(.tile,input[type=number])){border-color:var(--color-accent);color:var(--color-accent)}.give-card .tile{gap:var(--space-1);cursor:pointer;display:grid}:checked+:is(.give-card .tile){border:1px solid var(--color-accent);color:var(--color-accent)}.give-card [value=custom]+.tile{grid-column:span 2}.give-card .custom{grid-column:1/-1;grid-template-columns:subgrid;gap:var(--space-2);display:none}.options:has([value=custom]:checked) :is(.give-card .custom){display:grid}.give-card .custom input[type=number]{appearance:textfield;background:0 0;grid-column:1/-1}.give-card .custom input[type=number]::-webkit-inner-spin-button{appearance:none}.give-card .custom input[type=number]:focus{border:1px solid var(--color-accent);outline:none}.give-card .custom .tile{padding:var(--space-2);font-size:var(--fs-300);color:var(--color-muted);border:none}:checked+:is(.give-card .custom .tile){color:var(--color-accent);box-shadow:inset 0 -2px 0 var(--color-accent);border:none}.give-card :is(.benefit,.offer){order:1;grid-column:1/-1}.give-card .benefit{min-height:calc(var(--fs-300) * var(--lh-normal) * 3);margin-top:var(--space-2);font-size:var(--fs-300);line-height:var(--lh-normal);color:var(--color-muted);display:none}:checked~:is(.give-card .benefit){display:block}.give-card .benefit strong{font-weight:var(--fw-bold);color:var(--color-ink)}.give-card .offer{align-items:center;gap:var(--space-2);font-size:var(--fs-300);display:flex}.give-card .offer input{accent-color:var(--color-accent)}.give-card .action{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.give-card .submit{width:100%}.give-card .note{text-align:center;letter-spacing:.05em}.intro{--intro-header-height:8.25rem;padding-block:var(--space-7)}.intro .grid{gap:var(--space-8);display:grid}.intro .feature{flex-direction:column;display:flex}.intro .breaking-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding-bottom:var(--space-4);background:var(--rule-dotted-x);color:var(--color-ink);display:flex}.intro .breaking-head .display{--display-size:1.85rem;--display-tracking:.01em}.intro .breaking-head>a{padding-block:var(--space-2);font-size:var(--fs-300);font-weight:var(--fw-bold);color:var(--color-accent)}.intro .breaking-item+.breaking-item{background:var(--rule-dotted-x);background-position:0 0}.intro .breaking-row{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;transition:background-color var(--transition);grid-template-columns:minmax(0,1fr) auto;display:grid}.intro .breaking-row:where(:hover,:focus-visible){background-color:var(--color-panel)}.intro .breaking-row>.icon{width:1.1rem;height:1.1rem;color:var(--color-accent);transition:transform var(--transition)}.intro .breaking-row:where(:hover,:focus-visible)>.icon{transform:translateX(var(--space-1))}.intro .breaking-copy{gap:var(--space-1);min-width:0;display:grid}.intro .breaking-copy strong{font-size:var(--fs-400);line-height:var(--lh-snug)}.intro .breaking-copy small{font-size:var(--fs-200);color:var(--color-muted)}.intro .breaking-time{align-items:center;gap:var(--space-2);font-size:var(--fs-100);font-weight:var(--fw-semibold);color:var(--color-accent);display:flex}.intro .breaking-time .icon{width:.95em;height:.95em}.intro .breaking-time .newest{--label-size:var(--fs-050);--label-tracking:.08em;padding:.1rem var(--space-2);background:var(--color-accent);color:var(--color-white)}.intro .glance{order:-1;position:relative}@media (width>=960px){.intro .grid{gap:var(--space-6);grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start}.intro .feature{padding-left:var(--space-6);background:var(--rule-dotted-y);grid-area:1/2}.intro .breaking-head .display{--display-size:var(--fs-500)}.intro .glance{grid-area:1/1}}.latest{--thumb-width:10.5rem;--type-size:.95em;--type-gap:.4em}.latest .heading{padding-bottom:var(--space-4);background:var(--rule-dotted-x);--display-size:9.54vw}.latest .list{margin-top:var(--space-5);gap:var(--space-5);flex-direction:column;display:flex}.latest .item{gap:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;display:grid}.latest :is(.thumb,.copy){grid-column:2}.latest .thumb{aspect-ratio:16/9;background:var(--color-ink);display:block;position:relative;overflow:hidden}.latest .thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition);position:absolute;inset:0}.latest .thumb:where(:hover,:focus-visible) img{transform:scale(1.04)}.latest .date{flex-direction:column;align-items:flex-start;line-height:1;display:flex}.latest .day{--headline-size:var(--fs-500)}.latest .mon{--label-size:var(--fs-050);--label-tracking:.08em;margin-top:.125rem}.latest .text{font-size:var(--fs-300);color:var(--color-ink)}.latest .excerpt{margin-top:var(--space-1);padding-left:calc(var(--type-size) + var(--type-gap));font-size:var(--fs-300);color:var(--color-muted)}.latest .type{width:var(--type-size);height:var(--type-size);margin-right:var(--type-gap);vertical-align:-.12em;color:var(--color-muted);display:inline-block}.latest .type .icon{width:100%;height:100%}.latest .type-video{color:var(--color-accent)}.latest .title{text-underline-offset:2px;transition:color var(--transition);text-decoration:underline;text-decoration-thickness:1px}.latest .title:where(:hover,:focus-visible){color:var(--color-accent)}.latest .status{margin-top:var(--space-4);color:var(--color-muted)}@media (width>=960px){.latest .heading{--display-size:clamp(2.025rem, 6.25vw, 6.93rem);height:var(--intro-header-height)}.latest .item{grid-template-columns:2.5rem var(--thumb-width) minmax(0, 1fr);row-gap:0}.latest .copy{grid-column:3}.latest .item:not(:has(.thumb)){grid-template-columns:2.5rem minmax(0,1fr)}.latest .item:not(:has(.thumb)) .copy{grid-column:2}}.live{--rail:8rem;padding-block:var(--space-6) var(--space-9)}.live .toolbar{gap:var(--space-4);--label-tracking:.06em;padding-bottom:var(--space-4);background:var(--rule-dotted-x);flex-direction:column;display:flex}.live .toolbar a{color:var(--color-ink)}.live .toolbar a:where(:hover,:focus-visible){color:var(--color-accent)}.live :is(.header,.feed){max-width:62rem;margin-inline:auto}.live .header{padding-block:var(--space-7)}.live .header .display{max-width:16ch;margin-top:var(--space-4);--display-size:clamp(2.75rem, 1.8rem + 3vw, 5.5rem)}.live .status{--label-size:var(--fs-200);--label-tracking:.16em;align-items:center;gap:var(--space-3);color:var(--color-accent);display:flex}.live .pulse{background:currentColor;border-radius:50%;width:.625rem;height:.625rem;position:relative}.live .pulse:after{content:"";border-radius:inherit;border:1px solid;animation:1.7s ease-out infinite live-pulse;position:absolute;inset:-.3rem}.live .dek{max-width:54ch;margin-top:var(--space-5);color:var(--color-ink-soft)}.live .meta{gap:var(--space-2) var(--space-5);margin-top:var(--space-5);font-size:var(--fs-200);font-weight:var(--fw-semibold);color:var(--color-muted);flex-wrap:wrap;display:flex}.live .feed{position:relative}.live .feed:before{content:"";border-left:1px dotted var(--color-rule);position:absolute;top:0;bottom:0;left:.3rem}.live .item{padding-bottom:var(--space-7);padding-left:var(--space-5);scroll-margin-top:8rem;position:relative}.live .item:before{content:"";z-index:1;aspect-ratio:1;border:2px solid var(--color-paper);background:var(--color-accent);border-radius:50%;width:.65rem;position:absolute;top:.35rem;left:0}.live .time{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);font-size:var(--fs-100);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--color-muted);display:flex}.live .time span{--label-size:var(--fs-050);--label-tracking:.08em;padding:.15rem var(--space-2);background:var(--color-accent);color:var(--color-white)}@media (width>=641px){.live .toolbar{flex-direction:row;justify-content:space-between}.live .header{padding-block:var(--space-8)}.live .dek{--prose-size:var(--fs-500)}.live .feed:before{left:calc(var(--rail) - 1px)}.live .item{grid-template-columns:var(--rail) minmax(0, 1fr);gap:var(--space-5);padding-left:0;display:grid}.live .item:before{left:calc(var(--rail) - .33rem)}.live .time{padding-right:var(--space-4);align-content:start;justify-items:start;margin-bottom:0;display:grid}}@keyframes live-pulse{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.7)}}.mobile-nav{justify-self:end}.mobile-nav .mobile-nav-toggle{width:44px;height:44px;color:var(--color-ink);justify-content:center;align-items:center;display:inline-flex}.mobile-nav .mobile-nav-toggle .icon{width:26px;height:26px}.mobile-nav .mobile-nav-toggle .close{display:none}.mobile-nav.is-open .mobile-nav-toggle .open{display:none}.mobile-nav.is-open .mobile-nav-toggle .close{display:inline-flex}.mobile-nav .mobile-nav-backdrop{z-index:40;background:#16130f66;position:fixed;inset:0}.mobile-nav .mobile-nav-panel{z-index:50;gap:var(--space-4);width:min(320px,84vw);padding:var(--space-6) var(--space-5);overscroll-behavior:contain;background:var(--color-paper) var(--rule-dotted-y);visibility:hidden;transition:transform var(--transition), visibility var(--transition);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.mobile-nav.is-open .mobile-nav-panel{visibility:visible;transform:translate(0)}.mobile-nav .links{gap:var(--space-2);flex-direction:column;display:flex}.mobile-nav .links a{font-size:var(--fs-500);color:var(--color-ink);padding-block:var(--space-2);display:block}.mobile-nav .links a:where(:hover,:focus-visible){color:var(--color-accent)}.mobile-nav .button{width:100%}.mobile-nav .community{padding:var(--space-3) var(--space-4)}@media (width>=960px){.mobile-nav{display:none}}.news-update{padding:var(--space-4);background:var(--color-white);border-top:4px solid var(--color-accent)}.news-update h2{--headline-size:clamp(1.6rem, 1.25rem + 1vw, 2.35rem);--headline-tracking:-.025em;margin-top:var(--space-2)}.news-update .author{--label-tracking:.06em;color:var(--color-accent)}.news-update .summary-copy{margin-block:var(--space-4) var(--space-5);font-size:var(--fs-400);font-weight:var(--fw-medium);line-height:var(--lh-normal);color:var(--color-ink-soft)}.news-update .media{margin-bottom:var(--space-5)}.news-update .media>img{aspect-ratio:16/9;object-fit:cover;width:100%}.news-update .media figcaption{--label-tracking:.08em;margin-top:var(--space-2)}.news-update .copy{--prose-size:var(--fs-300)}.news-update .copy p+p{margin-top:var(--space-3)}.news-update .content-label{color:var(--color-accent)}.news-update .sources{margin-top:var(--space-5);padding-top:var(--space-4);background:var(--rule-dotted-x);background-position:0 0}.news-update .sources ul{gap:var(--space-2);margin-top:var(--space-3);display:grid}.news-update .sources a{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px dotted var(--color-rule);font-size:var(--fs-200);transition:border-color var(--transition), color var(--transition);display:flex}.news-update .sources a:where(:hover,:focus-visible){border-color:var(--color-accent);color:var(--color-accent)}.news-update .sources span{display:grid}.news-update .sources strong{font-weight:var(--fw-semibold);color:var(--color-ink)}.news-update .sources .icon{flex:none;width:1em;height:1em}@media (width>=641px){.news-update{padding:var(--space-5)}}.post{padding-block:var(--space-7) var(--space-9)}.post .progress{z-index:40;pointer-events:none;width:14px;height:100vh;position:fixed;top:0;left:0}.post .progress-fill{background:var(--color-accent);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.post .toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-6);background:var(--rule-dotted-x);display:flex}.post .back{color:var(--color-ink);transition:color var(--transition)}.post .back:where(:hover,:focus-visible){color:var(--color-accent)}.post .reading{align-items:baseline;gap:var(--space-2);display:inline-flex}.post .size{font-weight:var(--fw-semibold);color:var(--color-muted);transition:color var(--transition);line-height:1}.post .size:where(:hover,:focus-visible){color:var(--color-ink)}.post .size.is-active{color:var(--color-accent)}.post .size.s{font-size:var(--fs-200)}.post .size.m{font-size:var(--fs-300)}.post .size.l{font-size:var(--fs-500)}.post .header{margin-bottom:var(--space-6)}.post .type{color:var(--color-accent);margin-bottom:var(--space-3)}.post .title{--display-size:clamp(2.5rem, 1.5rem + 3.2vw, 4.5rem)}.post .meta,.post .post-share{margin-top:var(--space-4)}.post .media{margin-bottom:var(--space-7)}.post .video-note{margin-top:var(--space-2);font-style:italic;font-size:var(--fs-200);color:var(--color-muted)}.post .body{color:var(--color-ink)}.post .body>*+*{margin-top:1.4em}.post .body :is(h2,h3,h4){font-family:var(--font-display);font-weight:var(--fw-regular);line-height:var(--lh-snug);color:var(--color-ink);margin-top:1.8em}.post .body h2{font-size:1.5em}.post .body h3{font-size:1.25em}.post .body a{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.post .body strong{font-weight:var(--fw-bold)}.post .body blockquote{padding-left:var(--space-5);border-left:2px solid var(--color-accent);color:var(--color-ink-soft);font-style:italic}.post .body :is(ul,ol){padding-left:1.4em}.post .body ul{list-style:outside}.post .body ol{list-style:decimal}.post .body li+li{margin-top:var(--space-2)}.post .body img{border:1px solid var(--color-rule);width:100%;height:auto}.post .body hr{background:var(--rule-dotted-x);border:0;height:2px}.post .paywall{margin-top:var(--space-8);padding:var(--space-6);background:var(--color-white);border:1.5px dotted var(--color-rule)}.post .paywall-title{color:var(--color-accent);margin-bottom:var(--space-3)}.post .paywall-text{color:var(--color-ink-soft);margin-bottom:var(--space-5)}.post .post-footer{margin-top:var(--space-8);padding-top:var(--space-6);background:var(--rule-dotted-x);background-position:0 0}.post-list .masthead{margin-bottom:var(--space-6)}.post-list .masthead .display{--display-size:clamp(2.25rem, 1.4rem + 2.8vw, 3.75rem)}.post-list .masthead p{max-width:46rem;margin-top:var(--space-3);font-size:var(--fs-400);color:var(--color-muted)}.post-list .channel-filter{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.post-list .channel-filter .button{padding:var(--space-2) var(--space-4);font-size:var(--fs-200)}.post-list .channel-filter [aria-current]{--button-background:var(--color-ink);--button-color:var(--color-paper)}.post-list .latest .heading:empty{display:none}.post-list .empty{color:var(--color-muted)}.post-list .navigation{margin-top:var(--space-8);padding-top:var(--space-5);background:var(--rule-dotted-x);background-position:0 0}.post-list .navigation .nav-links{gap:var(--space-3);flex-wrap:wrap;display:flex}.post-list .navigation :is(a,.current){min-width:2.5rem;padding:var(--space-2) var(--space-3);font-size:var(--fs-200);font-weight:var(--fw-semibold);border:1px dotted var(--color-rule);transition:color var(--transition), border-color var(--transition);justify-content:center;align-items:center;display:inline-flex}.post-list .navigation a:where(:hover,:focus-visible){color:var(--color-accent);border-color:var(--color-accent)}.post-list .navigation .current{color:var(--color-accent);border-style:solid;border-color:var(--color-accent)}@media (width>=960px){.post-list .masthead:has(.channel-filter){align-items:start;column-gap:var(--space-6);grid-template-columns:1fr auto;display:grid}.post-list .masthead:has(.channel-filter) :is(.display,p){grid-column:1}.post-list .masthead:has(.channel-filter) .channel-filter{grid-area:1/2/span 2;justify-self:end;margin-top:0}}.product-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.product-card{border:1.5px dotted var(--color-rule);height:100%;transition:border-color var(--transition);grid-template-rows:auto 1fr;display:grid}.product-card:where(:hover,:focus-visible){border-color:var(--color-accent)}.product-card .thumb{aspect-ratio:1;background:var(--color-panel);display:block;position:relative;overflow:hidden}.product-card img{object-fit:contain;width:100%;height:100%;transition:opacity var(--transition)}.product-card:where(:hover,:focus-visible) img{opacity:.88}.product-card .badge{top:var(--space-3);left:var(--space-3);padding:.15rem var(--space-2);--label-size:var(--fs-050);--label-tracking:.08em;background:var(--color-ink);color:var(--color-white);text-transform:uppercase;position:absolute}.product-card .copy{align-content:start;gap:var(--space-2);padding:var(--space-4);display:grid}.product-card .type{color:var(--color-accent)}.product-card .title{--card-title-size:var(--fs-300)}.product-card .foot{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-3);background:var(--rule-dotted-x);background-position:0 0;margin-top:auto;display:flex}.product-card .price{font-size:var(--fs-400);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--color-ink)}.product-card .buy{align-items:center;gap:var(--space-1);font-size:var(--fs-200);font-weight:var(--fw-bold);color:var(--color-muted);transition:color var(--transition);display:inline-flex}.product-card .buy .icon{width:1em;height:1em}.product-card:where(:hover,:focus-visible) .buy{color:var(--color-accent)}.product-card.sold-out img{opacity:.55}.product-card.sold-out .price{color:var(--color-muted);text-decoration:line-through}.project .toolbar{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding-bottom:var(--space-4);margin-bottom:var(--space-6);background:var(--rule-dotted-x);display:flex}.project .toolbar a{color:var(--color-ink);transition:color var(--transition)}.project .toolbar a:where(:hover,:focus-visible){color:var(--color-accent)}.project .hero{gap:var(--space-6);display:grid}.project .header .display{--display-size:clamp(2.25rem, 1.4rem + 2.8vw, 3.75rem);margin-top:var(--space-3)}.project .summary{--prose-size:var(--fs-500);margin-top:var(--space-4);color:var(--color-ink-soft)}.project .lead-image img{width:100%;height:auto}.project .body-grid{gap:var(--space-6);margin-top:var(--space-7);display:grid}.project .copy{color:var(--color-ink)}.project .copy p+p{margin-top:var(--space-5)}.project .facts{padding:var(--space-5);border:1.5px dotted var(--color-rule);align-self:start}.project .facts div{gap:var(--space-1);padding-top:var(--space-4);margin-top:var(--space-4);background:var(--rule-dotted-x);background-position:0 0;display:grid}.project .facts span{font-weight:var(--fw-regular)}.project .facts strong{font-size:var(--fs-400);color:var(--color-ink)}.project .gallery{gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));display:grid}.project .gallery img{width:100%;height:auto}.project .gallery figcaption{margin-top:var(--space-2);font-size:var(--fs-200);color:var(--color-muted)}.project .donation{gap:var(--space-5);margin-top:var(--space-8);padding-top:var(--space-6);background:var(--rule-dotted-x);background-position:0 0;display:grid}.project .donation .display{--display-size:clamp(2rem, 1.4rem + 2vw, 3rem)}.project .donation p{max-width:40rem;margin-bottom:var(--space-5);line-height:var(--lh-relaxed);color:var(--color-ink-soft)}.project .donation .icon{width:1.1em;height:1.1em}@media (width>=960px){.project .hero{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.project .body-grid{gap:var(--space-7);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.project .donation{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.projects-overview .hero{gap:var(--space-5);background:var(--color-white);display:grid}.projects-overview .hero-image{aspect-ratio:4/3;object-fit:cover;width:100%}.projects-overview .hero-copy{justify-items:start;gap:var(--space-3);padding:0 var(--space-5) var(--space-6);display:grid}.projects-overview .kicker{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.projects-overview .status{padding:.15rem var(--space-2);background:var(--color-accent);color:var(--color-white);letter-spacing:.08em}.projects-overview .hero-title{--headline-size:clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem);--headline-leading:var(--lh-tight);--headline-tracking:-.035em}.projects-overview .hero-summary{--prose-size:var(--fs-300);max-width:34rem;color:var(--color-ink-soft)}.projects-overview .goal{gap:var(--space-1);width:100%;padding-block:var(--space-4);background:var(--rule-dotted-x), var(--rule-dotted-x);background-position:0 0,0 bottom;display:grid}.projects-overview .goal strong{--headline-leading:1;--headline-tracking:-.02em;color:var(--color-accent)}.projects-overview .cta .icon,.projects-overview .all .icon{width:1.1em;height:1.1em}.projects-overview .impact{margin-top:var(--space-7)}.projects-overview .impact-title{align-items:baseline;gap:var(--space-2) var(--space-4);--headline-size:var(--fs-500);padding-bottom:var(--space-3);background:var(--rule-dotted-x);flex-wrap:wrap;display:flex}.projects-overview .impact-title span{font-family:var(--font-sans);font-size:var(--fs-200);font-weight:var(--fw-regular);color:var(--color-muted)}.projects-overview .cards{gap:var(--space-7);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.projects-overview .card{align-content:start;gap:var(--space-3);height:100%;display:grid}.projects-overview .card img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:opacity var(--transition)}.projects-overview .card>strong{transition:color var(--transition)}.projects-overview .card:where(:hover,:focus-visible) img{opacity:.86}.projects-overview .card:where(:hover,:focus-visible)>strong{color:var(--color-accent)}.projects-overview .card-status{gap:var(--space-2);flex-wrap:wrap;display:flex}.projects-overview .card-status:before{content:"✓";color:var(--color-accent)}.projects-overview .card-status time{color:var(--color-accent)}.projects-overview .stats{gap:var(--space-2);margin-top:var(--space-2);display:grid}.projects-overview .stats div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-top:var(--space-3);background:var(--rule-dotted-x);background-position:0 0;display:flex}.projects-overview .stats dd{font-size:var(--fs-200);font-weight:var(--fw-semibold);text-align:right;color:var(--color-ink);margin:0}.projects-overview .all{margin-top:var(--space-6)}@media (width>=960px){.projects-overview .hero{gap:var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}.projects-overview .hero-copy{padding:var(--space-7) var(--space-7) var(--space-7) 0}.projects-overview .cards{gap:var(--space-5)}}.projects{padding-block:var(--space-7) var(--space-10)}.projects .masthead{justify-content:space-between;align-items:end;gap:var(--space-4) var(--space-7);padding-bottom:var(--space-5);border-bottom:3px solid var(--color-ink);flex-wrap:wrap;display:flex}.projects .masthead .display{--display-size:clamp(4rem, 2.5rem + 6vw, 7.5rem)}.projects .masthead p{max-width:34rem;padding-bottom:var(--space-1)}.projects .group{padding-top:var(--space-9)}.projects .group-head{margin-bottom:var(--space-7);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-rule)}.projects .group-head>.label{align-items:center;gap:var(--space-2);color:var(--color-accent);display:flex}.projects .group-head>.label span{aspect-ratio:1;background-color:currentColor;border-radius:50%;width:.45rem}.projects .group-head h2{--headline-size:clamp(2.75rem, 2rem + 3vw, 5rem);--headline-leading:var(--lh-tight);--headline-tracking:-.05em;margin-top:var(--space-2)}.projects .group-head h2:only-child{margin-top:0}.projects .active-card{background-color:var(--color-ink);color:var(--color-white);display:grid}.projects .active-card>img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;min-height:22rem}.projects .active-card>div{align-content:center;gap:var(--space-6);padding:var(--space-6);display:grid}.projects .active-card h3{--headline-size:clamp(2.25rem, 1.5rem + 2.25vw, 4rem);--headline-leading:var(--lh-tight);--headline-tracking:-.045em;font-weight:var(--fw-semibold);color:inherit}.projects .active-card>div>strong{font-size:var(--fs-200);color:#ffffffb8}.projects .active-card .impact{grid-template-columns:repeat(2,minmax(0,1fr))}.projects .active-card:where(:hover,:focus-visible) h3{color:color-mix(in srgb, var(--color-accent) 35%, var(--color-white))}.projects .impact-grid{gap:var(--space-7) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.projects .impact-card{border-bottom:1px solid var(--color-rule);grid-template-rows:auto 1fr;min-width:0;display:grid}.projects .impact-card>img{aspect-ratio:4/3;object-fit:cover;width:100%}.projects .impact-card:where(:hover,:focus-visible) h3{color:var(--color-accent)}.projects .impact-card.no-image{min-height:23rem;padding:var(--space-6);border-top:.4rem solid var(--color-accent);background-color:var(--color-panel)}.projects .impact-card.no-image .impact-card-copy{align-content:space-between;height:100%;padding:0}.projects .impact-card-copy{align-content:start;gap:var(--space-4);padding-block:var(--space-4) var(--space-5);display:grid}.projects .impact-card-copy>span{padding-top:var(--space-2);justify-self:start}.projects .impact{border-top:1px dotted;border-bottom:1px dotted;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.projects .impact div{justify-content:flex-end;gap:var(--space-1);min-width:0;padding-block:var(--space-3);flex-direction:column-reverse;display:flex}.projects .impact div+div{padding-left:var(--space-3);border-left:1px dotted}.projects .impact dt{--label-size:var(--fs-050);--label-tracking:.07em;line-height:var(--lh-snug);color:inherit;opacity:.62}.projects .impact dd{--card-title-size:var(--fs-300);color:inherit;overflow-wrap:anywhere;margin:0}@media (width>=960px){.projects .group{padding-top:var(--space-10)}.projects .active-card{grid-template-columns:minmax(0,1.65fr) minmax(21rem,.85fr)}.projects .active-card>div{padding:var(--space-7)}.projects .active-card.no-image{grid-template-columns:minmax(0,1fr);max-width:58rem}.projects .impact-card h3{min-height:3.3em}}.reach{--reach-card:#fff;--reach-radius:6px;--reach-shadow:0 1px 2px #16130f0d, 0 6px 18px #16130f0f;gap:var(--space-6);align-items:center;display:grid}.reach .reach-kicker{color:var(--color-accent)}.reach .reach-title{--headline-size:var(--fs-600);margin-top:var(--space-2);text-wrap:balance}.reach .reach-title:after{content:"";width:3.5rem;margin-top:var(--space-4);border-top:1px solid var(--color-accent);display:block}.reach .reach-stats{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reach .reach-stat{justify-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-2);background:var(--reach-card);border-radius:var(--reach-radius);box-shadow:var(--reach-shadow);text-align:center;display:grid}.reach .reach-value{--display-size:var(--fs-700);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-accent)}.reach .reach-label{color:var(--color-muted)}.reach .reach-statement{--display-size:var(--fs-600);color:var(--color-accent);text-wrap:balance}@media (width>=640px){.reach .reach-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=960px){.reach{gap:var(--space-6);grid-template-columns:minmax(0,.9fr) minmax(0,2.7fr) minmax(0,.9fr)}.reach .reach-value{--display-size:var(--fs-800)}.reach .reach-title,.reach .reach-statement{--headline-size:var(--fs-700);--display-size:var(--fs-700)}}.share{align-items:center;gap:var(--space-2);display:flex}.share-btn{border:1px dotted var(--color-rule);width:2.75rem;height:2.75rem;color:var(--color-muted);transition:color var(--transition), border-color var(--transition);justify-content:center;align-items:center;display:inline-flex}.share-btn .icon{width:45%;height:45%}.share-btn>span{display:contents}.share-btn:where(:hover,:focus-visible),.share-btn.is-copied{color:var(--color-accent);border-color:var(--color-accent)}.share-btn.copy .done,.share-btn.copy.is-copied .idle{display:none}.share-btn.copy.is-copied .done{display:contents}.share-compact .share-btn{width:2.25rem;height:2.25rem}.social-feed .channel{align-items:center;gap:var(--space-3);display:inline-flex}.social-feed .channel-avatar{object-fit:cover;border:1.5px dotted var(--color-rule);border-radius:50%;flex-shrink:0;width:32px;height:32px}.social-feed .channel-name{font-weight:var(--fw-bold);font-size:var(--fs-300);color:var(--color-ink);white-space:nowrap}.social-feed .channel-meta{font-variant-numeric:tabular-nums}.social-feed .channel-meta strong{color:var(--color-ink)}.social-feed .grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}.social-feed .status{color:var(--color-muted);grid-column:1/-1}.social-feed .all{margin-top:var(--space-2);grid-column:1/-1;justify-self:center}.social-feed .all .icon{width:1.1em;height:1.1em}.social-feed .card{border:1.5px dotted var(--color-rule);transition:border-color var(--transition);flex-direction:column;display:flex}.social-feed .card:where(:hover,:has(:focus-visible)){border-color:var(--color-accent)}.social-feed .card-head{padding:var(--space-4);display:block}.social-feed .card-title{display:block}.social-feed .card-date{margin-top:var(--space-2);display:block}.social-feed .network{gap:var(--space-5);margin-top:var(--space-7);padding:var(--space-5);border:1.5px dotted var(--color-rule);display:grid}.social-feed .reach{grid-column:1/-1}.social-feed .network-label{color:var(--color-accent)}.social-feed .network-lead{margin-top:var(--space-2);font-size:var(--fs-300);color:var(--color-ink)}.social-feed .network-list{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(6rem,1fr));display:grid}.social-feed .network-channel{align-items:center;gap:var(--space-2);text-align:center;transition:color var(--transition);flex-direction:column;display:flex}.social-feed .network-channel:where(:hover,:focus-visible){color:var(--color-accent)}.social-feed .network-avatar{object-fit:cover;border:1.5px dotted var(--color-rule);width:56px;height:56px;transition:border-color var(--transition);border-radius:50%}.social-feed .network-channel:where(:hover,:focus-visible) .network-avatar{border-color:var(--color-accent)}.social-feed .network-name{font-weight:var(--fw-bold);font-size:var(--fs-200);line-height:var(--lh-snug);color:inherit}.social-feed .follow{margin-top:var(--space-8);padding-block:var(--space-5);padding-inline:calc(var(--space-5) + 1.5px);background:var(--rule-dotted-x), var(--rule-dotted-x);align-items:center;gap:var(--space-4) var(--space-6);background-position:0 0,0 bottom;flex-wrap:wrap;display:flex}.social-feed .follow>.label{color:var(--color-accent)}.social-feed .follow>.label:after{content:":"}@media (width>=480px){.social-feed .grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.social-feed .grid{grid-template-columns:repeat(3,1fr)}.social-feed .network{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,1.8fr)}}.social-links{--social-mark:var(--color-accent);gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.social-links li{display:flex}.social-links a{align-items:baseline;gap:var(--space-2);transition:color var(--transition);display:inline-flex}.social-links a:has(>.icon){align-items:center}.social-links a:where(:hover,:focus-visible){color:var(--color-accent)}.social-links .icon{width:1.15em;height:1.15em;color:var(--social-mark)}.social-links .handle{font-size:var(--fs-300);color:inherit}.testimonials{--cards-visible:1}.testimonials .track{gap:var(--space-5);scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.testimonials .track::-webkit-scrollbar{display:none}.testimonials .card{flex-direction:column;flex:0 0 calc((100% - var(--space-5) * (var(--cards-visible) - 1)) / var(--cards-visible));scroll-snap-align:start;border:1px dotted var(--color-rule);display:flex}.testimonials .quote{padding:var(--space-6);--prose-size:var(--fs-500);background:var(--rule-dotted-x);color:var(--color-ink-soft)}.testimonials .quote:before{content:"“"}.testimonials .quote:after{content:"”"}.testimonials .meta{padding:var(--space-5) var(--space-6);margin-top:auto}.testimonials .name{font-size:var(--fs-300);font-weight:var(--fw-semibold)}.testimonials .nav{gap:var(--space-3);margin-top:var(--space-5);display:flex}.testimonials .arrow{height:var(--space-7);flex:1;padding:0}@media (width>=960px){.testimonials{--cards-visible:3}.testimonials .nav{justify-content:flex-end}.testimonials .arrow{width:var(--space-7);flex:none}}.top-bar{z-index:30;background-color:var(--color-paper);position:sticky;top:0}.top-bar .masthead{align-items:center;gap:var(--space-4);padding-block:var(--space-4);background:var(--rule-dotted-x);grid-template-columns:1fr auto;display:grid}.top-bar .brand-wrap{align-items:center;display:flex}.top-bar .brand-wrap .brand{--brand-height:2.75rem}.top-bar .end{justify-self:end;align-items:center;gap:var(--space-4);display:inline-flex}.top-bar .actions,.top-bar .give-cta{display:none}.top-bar .donate{padding:var(--space-2) var(--space-4);font-size:calc(var(--fs-200) * 1.1)}.top-bar .community{text-align:center;white-space:normal;line-height:1.4}.top-bar .actions .community{padding:var(--space-2) var(--space-4);font-size:var(--fs-200)}.top-bar .subnav{background:var(--rule-dotted-x)}.top-bar .subnav-inner{padding-block:var(--space-3);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.top-bar .subnav-inner .world-card-wrap{grid-column:1/-1;justify-self:center}.top-bar .subnav-inner .sections{display:none}.top-bar .section-nav{align-items:center;gap:var(--space-6);display:flex}.top-bar .section-nav a{transition:color var(--transition)}.top-bar .section-nav a:where(:hover,:focus-visible){color:var(--color-ink)}@media (width>=960px){.top-bar .masthead{grid-template-columns:1fr auto 1fr}.top-bar .brand-wrap{grid-column:2;justify-self:center}.top-bar .brand-wrap .brand{--brand-height:4.5rem}.top-bar .give-cta{align-items:flex-start;gap:var(--space-2);flex-direction:column;grid-column:1;justify-self:start;display:flex}.top-bar .give-cta .label{--label-size:var(--fs-050);max-width:28ch}.top-bar .end{grid-column:3}.top-bar .give-cta,.top-bar .end{align-self:start}.top-bar .actions{display:inline-flex}.top-bar .subnav-inner .world-card-wrap{grid-column:1;justify-self:start}.top-bar .subnav-inner .sections{grid-column:2;display:block}}.video-embed{--video-badge-size:56px;--video-badge-pad:16px;--video-badge-bg:var(--color-ink);aspect-ratio:16/9;background:var(--color-ink);position:relative}.video-embed .facade,.video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-embed .facade{padding:0;display:block}.video-embed.is-playing .facade{display:none}.video-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.video-card{align-content:start;gap:var(--space-2);border:1.5px dotted var(--color-rule);height:100%;transition:border-color var(--transition);display:grid}.video-card:where(:hover,:focus-visible){border-color:var(--color-accent)}.video-card :where(.channel,.title,.date){padding-inline:var(--space-4)}.video-card .channel{padding-top:var(--space-3);color:var(--color-accent)}.video-card .title{--card-title-size:var(--fs-300);letter-spacing:normal}.video-card .date{padding-bottom:var(--space-4)}.video-thumb{aspect-ratio:16/9;background:var(--color-ink);display:block;position:relative;overflow:hidden}.video-thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.video-thumb .play{color:var(--color-white);place-items:center;display:grid;position:absolute;inset:0}.video-thumb .play .icon{width:var(--video-badge-size,2.75rem);height:var(--video-badge-size,2.75rem);padding:var(--video-badge-pad,.55rem);background:var(--video-badge-bg,#16130fb8);transition:background-color var(--transition)}:where(a,button):where(:hover,:focus-visible) .video-thumb .play .icon{background:var(--color-accent)}.welcome-note .layout-split{gap:var(--space-6);display:grid}.welcome-note .letter{padding:var(--space-5);background:var(--color-white);border-top:4px solid var(--color-accent)}.welcome-note .letter h3{--headline-tracking:-.03em;margin-top:var(--space-2)}.welcome-note .kicker{color:var(--color-accent)}.welcome-note .letter-copy{--prose-size:var(--fs-300);margin-top:var(--space-5);color:var(--color-ink-soft)}.welcome-note .letter-copy p+p{margin-top:var(--space-4)}.welcome-note .signature{margin-top:var(--space-6);padding-top:var(--space-5);background:var(--rule-dotted-x);font-size:var(--fs-200);color:var(--color-muted);background-position:0 0;justify-items:start;display:grid}.welcome-note .signature-name{font-weight:var(--fw-semibold);color:var(--color-ink)}.welcome-note .more{margin-top:var(--space-5)}.welcome-note .more .icon{width:1.1em;height:1.1em}@media (width>=960px){.welcome-note .layout-split{gap:var(--space-7);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start}.welcome-note .letter{padding:var(--space-7)}}.welcome{padding-block:var(--space-6) var(--space-9)}.welcome .toolbar{padding-bottom:var(--space-4);background:var(--rule-dotted-x)}.welcome .toolbar a{color:var(--color-ink)}.welcome .toolbar a:where(:hover,:focus-visible){color:var(--color-accent)}.welcome .header{margin-block:var(--space-6) var(--space-7)}.welcome .header .display{--display-size:clamp(2.75rem, 1.8rem + 3vw, 5.5rem);margin-top:var(--space-3)}.welcome .kicker{color:var(--color-accent)}.welcome .lead{--prose-size:var(--fs-500);max-width:54ch;margin-top:var(--space-4);color:var(--color-ink-soft)}.welcome .video figcaption{--label-tracking:.08em;margin-top:var(--space-3)}.welcome .letter{margin-top:var(--space-8);padding:var(--space-5);background:var(--color-white);border-top:4px solid var(--color-accent)}.welcome .letter h2{--headline-tracking:-.03em;margin-top:var(--space-2)}.welcome .letter-copy{margin-top:var(--space-5);color:var(--color-ink-soft)}.welcome .letter-copy p+p{margin-top:var(--space-4)}.welcome .donate{margin-top:var(--space-6)}.welcome .signature{margin-top:var(--space-6);padding-top:var(--space-5);background:var(--rule-dotted-x);font-size:var(--fs-200);color:var(--color-muted);background-position:0 0;justify-items:start;display:grid}.welcome .signature-name{font-weight:var(--fw-semibold);color:var(--color-ink)}@media (width>=641px){.welcome .letter{padding:var(--space-7)}}.globe{--globe-blue:#0038b8;aspect-ratio:1;width:100%;display:block;position:relative}.globe .globe-svg{width:100%;height:100%;overflow:visible}.globe .ocean{fill:color-mix(in srgb, var(--globe-blue) 18%, white)}.globe .graticule{fill:none;stroke:var(--globe-blue);stroke-width:.5px;stroke-dasharray:.5 2.5;opacity:.3}.globe .stipple{fill:var(--globe-blue)}.globe .land{opacity:.92}.globe .night{fill:var(--color-ink);opacity:.3}.globe .edge{fill:none;stroke:var(--color-accent);stroke-width:1px;stroke-dasharray:1 2.5}.globe .city{fill:var(--color-white);stroke:var(--color-accent-strong);stroke-width:1px}.globe .city.is-primary{stroke-width:1.5px}.globe .pulse{fill:var(--color-accent);transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite globe-pulse}@keyframes globe-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.world-card-wrap{align-items:center;display:flex;position:relative}.world-card-wrap .now{align-items:center;gap:var(--space-2);color:var(--color-muted);transition:color var(--transition);display:inline-flex}.world-card-wrap .now:where(:hover,:focus-visible){color:var(--color-accent)}.world-card-wrap .now .icon{width:1.1em;height:1.1em}.world-card-wrap .now-text{--label-tracking:.05em;color:inherit}.world-card-wrap .world-backdrop{z-index:60;cursor:default;background:#16130fad;position:fixed;inset:0}.world-card-wrap .world-card{z-index:61;visibility:hidden;width:min(32rem, calc(100vw - 2 * var(--space-3)));max-height:calc(100dvh - 2 * var(--space-3));padding:var(--space-5);background:var(--color-paper);border:1px dotted var(--color-rule);opacity:0;pointer-events:none;transition:opacity var(--transition), transform var(--transition), visibility var(--transition);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-48%)scale(.96);box-shadow:0 1rem 2.5rem #16130f29}.world-card-wrap.is-open .world-card{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.world-card-wrap .world-card-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);margin-bottom:var(--space-3);background:var(--rule-dotted-x);display:flex}.world-card-wrap .world-title{--headline-size:var(--fs-400);font-weight:var(--fw-semibold)}.world-card-wrap .world-close{flex:none;width:2.5rem;height:2.5rem;padding:0}.world-card-wrap .world-close .icon{width:1.15rem;height:1.15rem}.world-card-wrap .globe{max-width:25rem;margin-inline:auto}.world-card-wrap .world-list{margin-top:var(--space-3);background:var(--rule-dotted-x);background-position:0 0}.world-card-wrap .world-row{align-items:center;gap:var(--space-3);padding-block:var(--space-2);background:var(--rule-dotted-x);font-size:var(--fs-200);color:var(--color-ink);grid-template-columns:1fr auto auto;display:grid}.world-card-wrap .world-row time{font-variant-numeric:tabular-nums}.world-card-wrap .world-dot{border:1px dotted var(--color-rule);border-radius:50%;width:.5rem;height:.5rem}.world-card-wrap .world-dot.is-day{background:var(--color-accent);border-color:#0000}@media (width>=960px){.world-card-wrap .world-backdrop{background:0 0}.world-card-wrap .world-card{top:calc(100% + var(--space-2));width:min(20rem, calc(100vw - 2 * var(--gutter)));max-height:none;transform:translateY(calc(-1 * var(--space-2)));padding:var(--space-4);position:absolute;left:0}.world-card-wrap.is-open .world-card{transform:translateY(0)}.world-card-wrap .globe{max-width:17rem}}
