:root{--ablip-ink:#171717;--ablip-muted:#6d6a64;--ablip-line:#d8d4cc;--ablip-paper:#fbfaf7;--ablip-panel:#f4f1eb;--ablip-focus:#1f56d8}
.ablip-shell{width:min(1280px,calc(100% - 56px));margin:0 auto;color:var(--ablip-ink)}
.ablip-shell,.ablip-shell *{box-sizing:border-box}
.ablip-shell a{color:inherit}
.ablip-hero{text-align:center;padding:clamp(52px,7vw,96px) 20px 48px}
.ablip-wordmark{font-family:Georgia,'Times New Roman',serif;font-size:clamp(4.6rem,8vw,7.5rem);font-weight:400;letter-spacing:.11em;line-height:.84}
.ablip-dot,.ablip-footer-dot,.ablip-404-dot{display:block;font-family:Georgia,'Times New Roman',serif;color:var(--ablip-ink);font-size:26px;line-height:1;margin:25px auto 24px}
.ablip-intro{font:clamp(1rem,1.8vw,1.18rem)/1.5 Georgia,'Times New Roman',serif;color:var(--ablip-ink);margin:18px auto 7px;max-width:560px}.ablip-tagline{font:11px/1.6 Arial,Helvetica,sans-serif;color:var(--ablip-muted);letter-spacing:.01em;margin:0}
.ablip-daily-wrap{max-width:1040px;margin:0 auto}
.ablip-card{text-align:center;max-width:920px;margin:0 auto;padding:30px 36px}
.ablip-kicker,.ablip-meta{font:10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.24em;text-transform:uppercase;color:#77736c}
.ablip-card h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.45rem,4vw,4.35rem);font-weight:400;line-height:1.08;margin:18px 0 24px}
.ablip-content{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.2rem,1.8vw,1.55rem);line-height:1.72}
.ablip-content p{margin:.72em 0}.ablip-content img{max-width:100%;height:auto}
.ablip-subject{font:10px/1.4 Arial,Helvetica,sans-serif;color:#77736c;margin:23px 0 0;letter-spacing:.14em;text-transform:uppercase}
.ablip-source{font:11px/1.5 Arial,Helvetica,sans-serif;color:#77736c;margin-top:14px}.ablip-source a{text-decoration:underline;text-underline-offset:3px}
.ablip-featured-image{margin:30px auto 0}.ablip-featured-image img{max-width:100%;height:auto}
.ablip-share-wrap{position:relative;display:inline-flex;justify-content:center;margin-top:16px}.ablip-share-trigger{appearance:none!important;border:0!important;background:transparent!important;color:var(--ablip-muted)!important;font:10px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;text-decoration:underline!important;text-decoration-thickness:1px!important;text-underline-offset:5px!important;padding:8px 10px!important;cursor:pointer!important;box-shadow:none!important}.ablip-share-trigger:hover,.ablip-share-trigger[aria-expanded=true]{color:var(--ablip-ink)!important}.ablip-share-menu{position:absolute;z-index:30;top:calc(100% + 5px);left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:0;background:var(--ablip-paper);border:1px solid var(--ablip-line);box-shadow:0 10px 28px rgba(0,0,0,.08);padding:4px;white-space:nowrap}.ablip-share-menu[hidden]{display:none}.ablip-share-wrap:hover .ablip-share-menu,.ablip-share-wrap:focus-within .ablip-share-menu{display:flex}.ablip-share-menu button,.ablip-share-menu a{appearance:none;border:0;background:transparent;color:var(--ablip-muted);padding:9px 11px;font:9px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer}.ablip-share-menu button:hover,.ablip-share-menu a:hover,.ablip-share-menu button:focus-visible,.ablip-share-menu a:focus-visible{color:var(--ablip-ink);text-decoration:underline;text-underline-offset:3px}.ablip-share-native[hidden]{display:none}.ablip-copy-status{position:absolute;left:50%;top:calc(100% + 43px);transform:translateX(-50%);font:9px/1.4 Arial,Helvetica,sans-serif;color:var(--ablip-muted);white-space:nowrap}
.ablip-random-cta{text-align:center;border-top:1px solid var(--ablip-line);margin:56px auto 0;padding:64px 20px 84px;max-width:1040px}
.ablip-button,.ablip-shell .ablip-button{appearance:none!important;border:1px solid var(--ablip-ink)!important;background:var(--ablip-ink)!important;color:#fff!important;padding:15px 28px!important;font:10px/1.2 Arial,Helvetica,sans-serif!important;letter-spacing:.19em!important;text-transform:uppercase!important;cursor:pointer!important;min-width:250px;box-shadow:none!important;border-radius:0!important;text-align:center;text-decoration:none!important;display:inline-flex;align-items:center;justify-content:center}
.ablip-button:hover,.ablip-shell .ablip-button:hover{background:transparent!important;color:var(--ablip-ink)!important}
.ablip-button:focus-visible,.ablip-share-trigger:focus-visible,.ablip-dialog button:focus-visible,.ablip-dialog a:focus-visible,.ablip-discover-grid a:focus-visible,.ablip-site-footer a:focus-visible,.ablip-page-copy a:focus-visible{outline:3px solid var(--ablip-focus)!important;outline-offset:4px}
.ablip-button:disabled{opacity:.65;cursor:wait}.ablip-button[aria-busy=true] .ablip-spinner{display:inline-block;width:10px;height:10px;border:1px solid rgba(255,255,255,.55);border-top-color:#fff;border-radius:50%;margin-left:8px;vertical-align:-1px;animation:ablip-spin .7s linear infinite}.ablip-button:hover[aria-busy=true] .ablip-spinner{border-top-color:var(--ablip-ink)}.ablip-spinner{display:none}
.ablip-helper{font:10px/1.5 Arial,Helvetica,sans-serif;color:var(--ablip-muted);margin:13px 0 0}.ablip-random-result:empty{display:none}.ablip-random-cta>.ablip-random-result{margin-top:52px}.ablip-random-cta>.ablip-random-result .ablip-card{padding-top:0}.ablip-enough{font:10px/1.5 Arial,Helvetica,sans-serif;color:var(--ablip-muted);margin:22px 0 0;font-style:italic}.ablip-enough[hidden]{display:none}
.ablip-discover{border-top:1px solid var(--ablip-line);padding:38px 0 92px;margin:0 auto;max-width:1040px}.ablip-discover h2{text-align:center;font:10px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.22em;text-transform:uppercase;font-weight:400;margin:0 0 24px}.ablip-discover-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--ablip-line)}.ablip-discover-grid a{background:var(--ablip-panel);padding:30px;text-align:center;text-decoration:none;font:11px/1.4 Arial,Helvetica,sans-serif}.ablip-discover-grid a+a{border-left:1px solid var(--ablip-line)}.ablip-discover-grid strong{font-weight:400;letter-spacing:.05em}.ablip-discover-grid span{display:block;font-size:10px;color:var(--ablip-muted);margin-top:7px}
.ablip-archive{padding:80px 0 96px}.ablip-section-head{text-align:center;margin-bottom:58px}.ablip-section-head h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:400;line-height:1.1;margin:14px auto 0}.ablip-list{max-width:880px;margin:auto}.ablip-list-item{border-top:1px solid var(--ablip-line);padding:34px 0}.ablip-list-item:last-child{border-bottom:1px solid var(--ablip-line)}.ablip-list-item h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1.65rem,2.6vw,2.35rem);font-weight:400;line-height:1.2;margin:10px 0}.ablip-list-item h2 a{text-decoration:none}.ablip-list-item h2 a:hover{text-decoration:underline;text-underline-offset:5px}.ablip-list-item>p:last-child{font-family:Georgia,'Times New Roman',serif;font-size:1rem;line-height:1.7;color:#4e4b46;max-width:700px}
.ablip-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ablip-photo-item a{color:inherit;text-decoration:none}.ablip-photo-item img,.ablip-photo-placeholder{display:block;width:100%;aspect-ratio:1;object-fit:cover;background:#ece9e3}.ablip-photo-title{display:block;font:10px/1.4 Arial,Helvetica,sans-serif;margin-top:9px;color:var(--ablip-muted)}
.ablip-single-content{max-width:900px;margin:70px auto 35px;padding:0 30px;font-family:Georgia,'Times New Roman',serif;font-size:1.2rem;line-height:1.8}.ablip-single-content h1,.ablip-single-content h2,.ablip-single-content h3{font-weight:400;line-height:1.2}.ablip-single-content img{max-width:100%;height:auto}
.ablip-page-copy{max-width:760px;margin:0 auto;font-family:Georgia,'Times New Roman',serif;font-size:1.16rem;line-height:1.85}.ablip-page-copy p{margin:0 0 1.15em}.ablip-page-copy .ablip-page-lead{font-size:clamp(2.5rem,5vw,4.4rem);line-height:1.08;margin-bottom:1.1em}.ablip-page-copy .ablip-page-emphasis{font-size:1.45em;margin:1.2em 0}.ablip-page-copy hr{border:0;border-top:1px solid var(--ablip-line);margin:4em 0 3em}.ablip-page-copy h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:2rem}.ablip-page-copy a{text-decoration:underline;text-underline-offset:4px}.ablip-page-copy .ablip-page-note{font:10px/1.6 Arial,Helvetica,sans-serif;color:var(--ablip-muted);margin-top:25px}
.ablip-site-footer{max-width:1040px;margin:28px auto 0;padding:42px 20px 34px;border-top:1px solid var(--ablip-line);text-align:center}.ablip-footer-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.ablip-footer-links a{font:10px/1.4 Arial,Helvetica,sans-serif;color:var(--ablip-muted);text-decoration:none}.ablip-footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.ablip-footer-copy{font:9px/1.5 Arial,Helvetica,sans-serif;color:#8a867f;margin:20px 0 0}.ablip-footer-home{display:inline-block;margin-top:18px;font:10px/1.4 Arial,Helvetica,sans-serif;color:var(--ablip-muted);text-decoration:none;letter-spacing:.04em}.ablip-footer-home:hover{text-decoration:underline;text-underline-offset:4px}
.ablip-dialog-backdrop{position:fixed;inset:0;background:rgba(23,23,23,.28);backdrop-filter:blur(4px);z-index:99999;display:grid;place-items:center;padding:24px}.ablip-dialog-backdrop[hidden]{display:none}.ablip-dialog{position:relative;background:var(--ablip-paper);width:min(410px,100%);padding:46px 42px 36px;border:1px solid var(--ablip-line);box-shadow:0 24px 80px rgba(0,0,0,.14);text-align:center}.ablip-dialog-dot{display:block;font-family:Georgia,'Times New Roman',serif;font-size:24px;line-height:.5;margin-bottom:14px}.ablip-dialog-kicker{font:9px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.24em;color:var(--ablip-muted);margin:0 0 7px!important}.ablip-dialog h2{font-family:Georgia,'Times New Roman',serif;font-size:2rem;font-weight:400;margin:0 0 9px}.ablip-dialog>p:not(.ablip-copy-status):not(.ablip-dialog-kicker){font:10px/1.6 Arial,Helvetica,sans-serif;color:var(--ablip-muted);margin:0 auto}.ablip-dialog-close{position:absolute;right:15px;top:14px;width:30px;height:30px;border:0!important;background:transparent!important;color:var(--ablip-muted)!important;font-size:20px!important;line-height:1;cursor:pointer;padding:0!important;box-shadow:none!important}.ablip-share-actions{display:flex;flex-direction:column;gap:0;margin-top:27px;border-top:1px solid var(--ablip-line)}.ablip-share-actions button,.ablip-share-actions a{min-height:48px;display:flex;align-items:center;justify-content:center;border:0;border-bottom:1px solid var(--ablip-line);background:transparent;color:var(--ablip-ink);padding:12px;text-decoration:none;cursor:pointer;font:10px/1.2 Arial,Helvetica,sans-serif;letter-spacing:.12em;text-transform:uppercase}.ablip-share-actions .ablip-share-primary{background:transparent;color:var(--ablip-ink);font-weight:600}.ablip-share-actions button:hover,.ablip-share-actions a:hover{text-decoration:underline;text-underline-offset:4px}.ablip-copy-status{min-height:16px;font:10px/1.5 Arial,Helvetica,sans-serif;color:#4e4b46;margin:13px 0 0}.ablip-dialog-open{overflow:hidden}
.ablip-404{min-height:58vh;display:grid;place-items:center;text-align:center}.ablip-404-inner{max-width:650px;padding:70px 20px}.ablip-404-dot{font-size:30px;margin:0 auto 22px}.ablip-404 h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(2.6rem,6vw,5rem);line-height:1.08;margin:14px 0 18px}.ablip-404-inner>p:not(.ablip-kicker):not(.ablip-404-back){font:11px/1.6 Arial,Helvetica,sans-serif;color:var(--ablip-muted);margin-bottom:32px}.ablip-404-button{margin-bottom:22px}.ablip-404-back{font:10px/1.5 Arial,Helvetica,sans-serif;color:var(--ablip-muted)}.ablip-404-back a{text-decoration:none}.ablip-404-back a:hover{text-decoration:underline;text-underline-offset:4px}
.ablip-error{font:12px/1.5 Arial,Helvetica,sans-serif;color:#8b0000}.ablip-empty{text-align:center;padding:30px;font:13px/1.6 Arial,Helvetica,sans-serif;color:var(--ablip-muted)}.ablip-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@keyframes ablip-spin{to{transform:rotate(360deg)}}
@media(max-width:700px){.ablip-shell{width:min(100% - 28px,680px)}.ablip-hero{padding-top:40px;padding-bottom:30px}.ablip-wordmark{font-size:clamp(3.7rem,18vw,5rem)}.ablip-tagline{font-size:10px}.ablip-card{padding:20px 8px}.ablip-card h1{font-size:clamp(2.05rem,10vw,3.15rem)}.ablip-content{font-size:1.08rem;line-height:1.65}.ablip-random-cta{margin-top:35px;padding:48px 8px 62px}.ablip-button,.ablip-shell .ablip-button{width:min(100%,330px)}.ablip-discover{padding-bottom:58px}.ablip-discover-grid{grid-template-columns:1fr}.ablip-discover-grid a+a{border-left:0;border-top:1px solid var(--ablip-line)}.ablip-photo-grid{grid-template-columns:repeat(2,1fr);gap:10px}.ablip-archive{padding-top:45px}.ablip-page-copy{font-size:1.08rem;line-height:1.78}.ablip-page-copy .ablip-page-lead{font-size:clamp(2.25rem,11vw,3.3rem)}.ablip-site-footer{padding-bottom:34px}.ablip-footer-links{gap:15px 20px}.ablip-dialog{width:min(390px,100%);padding:42px 24px 28px}.ablip-share-actions{margin-top:23px}}
@media(min-width:1100px){.ablip-home{width:min(1320px,calc(100% - 100px))}.ablip-hero{padding-top:78px;padding-bottom:55px}.ablip-daily-wrap{max-width:1080px}.ablip-card{padding:34px 54px}.ablip-random-cta{margin-top:62px;padding-top:70px;padding-bottom:92px}.ablip-discover{padding-bottom:105px}.ablip-discover-grid a{padding:34px}.ablip-site-footer{margin-top:42px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
.ablip-archive-intro{font:11px/1.6 Arial,Helvetica,sans-serif;color:var(--ablip-muted);margin:18px auto 0}.ablip-pagination{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin:58px auto 0;max-width:880px}.ablip-pagination a,.ablip-pagination span{min-width:36px;padding:9px 11px;border:1px solid transparent;text-align:center;font:10px/1.2 Arial,Helvetica,sans-serif;color:var(--ablip-muted);text-decoration:none}.ablip-pagination a:hover{border-color:var(--ablip-line);color:var(--ablip-ink)}.ablip-pagination .current{border-color:var(--ablip-line);color:var(--ablip-ink)}.ablip-pagination .dots{border-color:transparent}.ablip-archive-back,.ablip-context-back{display:flex;justify-content:center;align-items:center;gap:14px;margin:44px auto 0;padding-top:22px;border-top:1px solid #ddd;font-size:12px;letter-spacing:.04em}.ablip-context-back a{text-decoration:underline;text-underline-offset:3px}.ablip-back-separator{opacity:.45}.ablip-archive-back a,.ablip-context-back a{font:10px/1.4 Arial,Helvetica,sans-serif;color:var(--ablip-muted);text-decoration:none;letter-spacing:.04em}.ablip-archive-back a:hover,.ablip-context-back a:hover{text-decoration:underline;text-underline-offset:4px}.ablip-context-back{max-width:900px;margin-top:0;padding:22px 30px 0;border-top:0}.ablip-context-back a{display:inline-block}
@media(max-width:700px){.ablip-pagination{margin-top:42px;gap:4px}.ablip-pagination a,.ablip-pagination span{min-width:32px;padding:8px 7px}.ablip-archive-back{margin-top:42px}.ablip-context-back{padding-left:20px;padding-right:20px}}
