.jezsu-advent{--season:#30223d;--season-deep:#20192c;--season-accent:#dfc18d;--season-soft:#ede6db;background:var(--season);color:#fffaf2;position:relative;isolation:isolate;overflow:hidden;padding:88px 0 48px;transition:background-color 1s ease;border-top:3px solid var(--season-accent)}
.jezsu-advent[data-season="1"]{--season:#332242;--season-deep:#23172f}.jezsu-advent[data-season="2"]{--season:#43294e;--season-deep:#2d1c37}.jezsu-advent[data-season="3"]{--season:#713c53;--season-deep:#49283a;--season-accent:#f0c8ad}.jezsu-advent[data-season="4"]{--season:#362342;--season-deep:#24192f}.jezsu-advent[data-season="christmas"]{--season:#4b3e2e;--season-deep:#30291f;--season-accent:#f1d399}
.jezsu-advent:before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 85% 5%,#f7d29712,transparent 55%),radial-gradient(ellipse at 0 100%,#111a271f,transparent 60%);pointer-events:none}.advent-intro-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:6%;align-items:center}.advent-overline{font:600 11px/1.6 'DM Sans',Arial,sans-serif;letter-spacing:2.5px;color:var(--season-accent);text-transform:uppercase;margin:0 0 22px}.advent-overline time{letter-spacing:1px}.advent-overline>span{margin:0 12px}.advent-week-label{font:400 16px/1.6 Georgia,serif;letter-spacing:.3px;color:var(--season-accent);margin:0 0 14px}.jezsu-advent h2{font:400 clamp(40px,4.8vw,70px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-2px;color:#fffaf2;margin:0 0 25px}.advent-lead{font:400 16px/1.9 'DM Sans',Arial,sans-serif;color:#eee4eb;max-width:430px;margin:0 0 28px}.advent-current-thought{display:flex;gap:15px;max-width:450px;align-items:flex-start}.advent-thought-line{display:block;min-width:30px;height:1px;background:var(--season-accent);margin-top:16px}.advent-current-thought p{font:italic 19px/1.7 Georgia,serif;color:var(--season-accent);margin:0 0 28px}.advent-calendar-cta{display:inline-flex;gap:28px;align-items:center;padding:15px 21px;background:#e9d6b5;color:#2a2034;text-decoration:none;font:600 13px/1.5 'DM Sans',Arial,sans-serif;border:1px solid transparent;transition:.2s}.advent-calendar-cta:hover{background:#fff3d9;transform:translateY(-2px)}.advent-week-dots{display:flex;gap:12px;margin-top:27px}.advent-week-dots span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid #ffffff2e;color:#ffffff80;font:12px Georgia,serif}.advent-week-dots span.is-lit{border-color:var(--season-accent);color:var(--season-accent);background:#edc98913;box-shadow:0 0 15px #dfba731a}.advent-photo-wrap{margin:0;min-width:0}.advent-photo{position:relative;border:1px solid #e7d2ac66;box-shadow:0 20px 60px #120c2533;aspect-ratio:4/3;background:#241c2c}.advent-photo img{display:block;width:100%;height:100%;object-fit:contain}.advent-photo:before{content:'';position:absolute;inset:9px;border:1px solid #ffffff33;pointer-events:none;z-index:1}.advent-photo-badge{position:absolute;left:20px;bottom:20px;background:#21182edc;backdrop-filter:blur(5px);padding:10px 13px;display:flex;align-items:center;gap:10px;color:#fff4e5;font:11px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.advent-mini-light{width:6px;height:6px;border-radius:50%;background:var(--season-accent);box-shadow:0 0 10px var(--season-accent)}.advent-photo-wrap figcaption{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:italic 15px/1.5 Georgia,serif;color:#eee2d3;margin-top:16px}.advent-photo-wrap figcaption span{font:10px/1.8 'DM Sans',Arial,sans-serif;letter-spacing:.3px;color:#d0bdcf}.advent-flame{display:none;position:absolute;width:clamp(7px,1vw,14px);height:clamp(16px,2.5vw,31px);transform:translate(-50%,-93%);border-radius:55% 45% 50% 50%;background:radial-gradient(ellipse at 50% 80%,white 0%,#fff5bc 30%,#ffd173 60%,#df8a27 90%);box-shadow:0 0 10px 3px #ffcd71b0,0 0 27px 12px #ffc46150;transform-origin:50% 95%;animation:advent-flicker 2.7s ease-in-out infinite alternate;pointer-events:none}.advent-flame.is-lit{display:block}.advent-flame:nth-of-type(2){animation-delay:-1.2s}.advent-flame:nth-of-type(3){animation-delay:-.7s}@keyframes advent-flicker{0%{transform:translate(-50%,-93%) rotate(-3deg) scale(.97,1)}100%{transform:translate(-50%,-93%) rotate(3deg) scale(1.04,1.1)}}
.advent-calendar-wrap{margin-top:72px;padding-top:45px;border-top:1px solid #e6c9aa30;scroll-margin-top:165px}.advent-calendar-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px}.advent-calendar-heading .advent-overline{margin-bottom:12px}.advent-calendar-heading h3{font:400 clamp(27px,3vw,40px)/1.15 Georgia,serif;letter-spacing:-.7px;color:#fffaf2;margin:0}.advent-calendar-aside{max-width:300px}.advent-calendar-aside>p:first-child{font:600 12px/1.6 'DM Sans',Arial,sans-serif;color:var(--season-accent);margin:0 0 9px}.advent-calendar-aside>p:last-child{font:12px/1.8 'DM Sans',Arial,sans-serif;color:#e1d4df;margin:0}.advent-doors{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.advent-door{position:relative;aspect-ratio:1/1.05;padding:13px;border:1px solid #e7d2ac45;background:#ffffff05;color:#e6d8e1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;font:400 30px/1 Georgia,serif;cursor:pointer;transition:transform .25s,background .25s,border-color .25s;overflow:hidden}.advent-door:before{content:'';position:absolute;inset:5px;border:1px solid #e7d2ac18;pointer-events:none}.advent-door .door-motif{font:16px/1 Georgia,serif;color:#d7bf9880}.advent-door .door-state{font:8px/1.3 'DM Sans',Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;min-height:10px;color:#dbccd7}.advent-door.available{background:#ffffff0a;color:#fff6e7}.advent-door.available:hover{transform:translateY(-4px);border-color:var(--season-accent);background:#f0c98315}.advent-door:disabled{cursor:default;color:#c3b2c0;opacity:.55}.advent-door.is-today{border-color:var(--season-accent);box-shadow:inset 0 0 30px #e6c78c16;background:#e5c28d13}.advent-door.is-today:after{content:'MA';position:absolute;top:8px;left:9px;font:700 8px 'DM Sans',Arial,sans-serif;letter-spacing:1px;color:var(--season-accent)}.advent-door.is-opened{background:#ead8b5;color:#35263f;border-color:#ead8b5}.advent-door.is-opened .door-state,.advent-door.is-opened .door-motif{color:#765b62}.advent-door.is-opened:after{color:#4b374f}.advent-door.is-opened:hover{background:#ffedce;color:#35263f}.advent-calendar-footer{display:flex;justify-content:space-between;gap:15px;font:11px/1.6 'DM Sans',Arial,sans-serif;color:#dbceda;margin:20px 0 0}.advent-calendar-footer span:last-child{font:italic 15px/1.4 Georgia,serif;color:var(--season-accent)}
.advent-quote-dialog{width:min(580px,calc(100% - 32px));max-height:90dvh;overflow:auto;border:1px solid #d1b780;background:#faf6ed;color:#332442;padding:44px 40px 35px;text-align:center;box-shadow:0 30px 120px #0006}.advent-quote-dialog::backdrop{background:#181120db;backdrop-filter:blur(8px)}.advent-quote-close{position:absolute;top:10px;right:13px;border:0;background:transparent;color:#584456;font:28px/1 Arial,sans-serif;padding:8px;cursor:pointer}.advent-quote-kicker{font:600 11px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:2px;color:#8c7050;text-transform:uppercase;margin:0 0 24px}.advent-quote-star{font:28px Georgia,serif;color:#a88851;display:block;margin:0 0 16px}.advent-quote-dialog h2{font:400 22px/1.4 Georgia,serif;color:#71415a;margin:0 0 20px}.advent-quote-dialog blockquote{font:400 30px/1.35 Georgia,serif;color:#35243e;margin:0 0 18px;padding:0;border:0}.advent-quote-source{font:12px/1.5 'DM Sans',Arial,sans-serif;color:#786677;margin:0 0 25px}.advent-quote-prompt{font:15px/1.8 'DM Sans',Arial,sans-serif;color:#584a59;padding:22px 0;border-top:1px solid #d8c9b7;margin:0 0 18px}.advent-quote-done{border:0;background:#43294e;color:#fff5df;padding:14px 18px;font:600 12px/1.5 'DM Sans',Arial,sans-serif;cursor:pointer}.advent-quote-done span{margin-left:12px}.advent-demo{position:fixed;bottom:18px;left:18px;z-index:9000;width:min(360px,calc(100% - 36px));font:13px/1.6 'DM Sans',Arial,sans-serif;color:#30253b}.advent-demo details{background:#fffbf2;border:1px solid #c5ad82;border-radius:10px;box-shadow:0 6px 35px #0003}.advent-demo summary{display:flex;align-items:center;gap:9px;padding:13px 16px;cursor:pointer;list-style:none;font-weight:600}.advent-demo summary::-webkit-details-marker{display:none}.advent-demo summary>span:last-child{margin-left:auto;font-size:10px;color:#725f73;font-weight:400}.advent-demo-dot{width:7px;height:7px;background:#71415a;border-radius:50%}.advent-demo-body{padding:0 16px 16px}.advent-demo-body>p{margin:0 0 14px;font-size:12px}.advent-demo label{display:block;font-size:11px}.advent-demo input{display:block;width:100%;font:15px 'DM Sans',Arial,sans-serif;padding:9px;border:1px solid #cbbcab;background:white;color:#30253b;margin-top:5px}.advent-demo-shortcuts{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0}.advent-demo button{padding:8px 10px;font:11px 'DM Sans',Arial,sans-serif;border:1px solid #c7b596;background:#fffaf0;color:#50384f;cursor:pointer}.advent-demo #demo-reset{background:#43294e;color:#fff5df;border-color:#43294e}.advent-demo .advent-demo-note{margin:12px 0 0;color:#786d75;font-size:10px}.jezsu-advent button:focus-visible,.advent-demo button:focus-visible,.advent-quote-dialog button:focus-visible,.advent-demo summary:focus-visible{outline:3px solid #e5c78e;outline-offset:4px}#advent{scroll-margin-top:145px}
@media(max-width:900px){.advent-intro-grid{grid-template-columns:1fr;gap:38px}.advent-intro-copy{max-width:620px}.advent-photo-wrap{max-width:730px}.advent-doors{grid-template-columns:repeat(6,1fr)}.advent-calendar-heading{align-items:flex-start}.advent-flame{width:12px;height:25px}.advent-calendar-wrap{margin-top:45px}}
@media(max-width:600px){.jezsu-advent{padding:45px 0 34px}.advent-overline{font-size:9px;letter-spacing:1.5px}.advent-overline>span{margin:0 6px}.jezsu-advent h2{font-size:45px;letter-spacing:-1px}.advent-lead{font-size:15px}.advent-photo-badge{left:10px;bottom:10px;font-size:9px;padding:8px}.advent-photo-wrap figcaption{display:block;font-size:13px}.advent-photo-wrap figcaption span{display:block;margin-top:4px}.advent-calendar-heading{display:block}.advent-calendar-aside{margin-top:20px;max-width:none}.advent-doors{grid-template-columns:repeat(4,1fr);gap:9px}.advent-door{font-size:27px;padding:10px}.advent-door .door-state{font-size:7px}.advent-calendar-footer{flex-wrap:wrap}.advent-quote-dialog{padding:38px 24px 28px}.advent-quote-dialog blockquote{font-size:26px}.advent-demo{left:10px;bottom:10px;width:min(340px,calc(100% - 20px))}.advent-demo summary{padding:10px 13px}#advent{scroll-margin-top:130px}}
@media(prefers-reduced-motion:reduce){.advent-flame{animation:none}.jezsu-advent,.advent-door{transition:none}html{scroll-behavior:auto}}
/* Compact seasonal banner; local fonts and an early UTF-8 declaration. */
.advent-compact{padding:34px 0 30px;min-height:380px;font-family:Arial,Helvetica,sans-serif}.advent-compact .advent-intro-grid{display:block;position:relative;z-index:2}.advent-compact .advent-intro-copy{width:47%;max-width:560px}.advent-compact .advent-overline{font:600 10px/1.5 Arial,Helvetica,sans-serif;letter-spacing:1.8px;margin-bottom:8px}.advent-compact .advent-week-label{font:400 13px/1.5 Arial,Helvetica,sans-serif;margin-bottom:9px}.advent-compact h2{font:400 clamp(29px,2.8vw,39px)/1.12 Georgia,'Times New Roman',serif!important;letter-spacing:-.7px;margin:0 0 12px}.advent-compact .advent-lead{font:400 13px/1.75 Arial,Helvetica,sans-serif!important;max-width:440px;margin:0 0 16px;color:#f3eaf0}.advent-compact .advent-photo-wrap{position:absolute;right:0;top:50%;width:65%;max-width:none;transform:translateY(-50%);margin:0;mask-image:linear-gradient(to right,transparent,#000 28%);-webkit-mask-image:linear-gradient(to right,transparent,#000 28%);z-index:0;pointer-events:none}.advent-compact .advent-photo{width:100%;height:auto;aspect-ratio:3/2;border:0;box-shadow:none;background:transparent}.advent-compact .advent-photo img{width:100%;height:auto;display:block;object-fit:contain}.advent-compact .advent-photo:before{display:none}.advent-compact:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--season) 0%,var(--season) 30%,transparent 64%);pointer-events:none;z-index:1}.advent-compact .advent-flame{width:10px;height:23px;box-shadow:0 0 8px 2px #ffcd71b0,0 0 22px 9px #ffc46140}.advent-compact-actions{display:flex;flex-wrap:wrap;gap:9px}.advent-compact-actions button{background:#ead8b5;color:#33243d;border:1px solid #ead8b5;padding:10px 14px;font:600 12px/1.5 Arial,Helvetica,sans-serif;cursor:pointer;display:flex;align-items:center;gap:20px}.advent-compact-actions button+button{background:transparent;border-color:#e8cfaa99;color:#fff5e7}.advent-compact-actions button:hover{background:#fff0d3;color:#33243d}.advent-daily{display:flex;align-items:center;gap:15px;margin-top:18px;padding-top:14px;border-top:1px solid #e2c89644;max-width:425px}.advent-compact .advent-doors,#advent-doors{display:block}.advent-compact .advent-door{width:65px;height:66px;min-width:65px;aspect-ratio:auto;padding:8px;gap:3px;font:400 24px/1 Georgia,'Times New Roman',serif}.advent-compact .advent-door .door-motif{display:none}.advent-compact .advent-door .door-state{font:600 7px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.5px;min-height:8px}.advent-compact .advent-door.is-today:after{top:3px;left:5px;font-size:6px}.advent-daily-title{font:400 17px/1.3 Georgia,'Times New Roman',serif;margin:0 0 5px;color:#fff4e0}.advent-daily-copy #calendar-status{font:400 11px/1.6 Arial,Helvetica,sans-serif;color:#e2d1de;margin:0}.advent-quote-dialog,.advent-quote-dialog button,.advent-demo,.advent-demo button,.advent-demo input{font-family:Arial,Helvetica,sans-serif}.advent-info-dialog h2{font-size:29px}.advent-info-dialog .advent-quote-text{font:15px/1.8 Arial,Helvetica,sans-serif;color:#584a59;margin-bottom:20px}.advent-info-dialog .advent-info-note{font:12px/1.6 Arial,Helvetica,sans-serif;color:#786677;margin-bottom:20px}.advent-compact [hidden]{display:none!important}
@media(max-width:900px){.advent-compact{min-height:390px;padding:30px 0}.advent-compact .advent-intro-copy{width:54%}.advent-compact .advent-photo-wrap{width:80%;right:-8%}.advent-compact:after{background:linear-gradient(90deg,var(--season) 0%,var(--season) 33%,transparent 77%)}.advent-compact .advent-lead{max-width:330px;font-size:12px!important}.advent-compact h2{font-size:32px!important}.advent-compact-actions{gap:7px}.advent-compact-actions button{gap:10px;padding:9px 11px;font-size:11px}}
@media(max-width:600px){.advent-compact{min-height:0;padding:27px 0 23px}.advent-compact .advent-intro-copy{width:100%;max-width:none}.advent-compact .advent-photo-wrap{width:118%;right:-19%;top:10px;transform:none;opacity:.45;mask-image:linear-gradient(to right,transparent,#000 55%);-webkit-mask-image:linear-gradient(to right,transparent,#000 55%)}.advent-compact:after{background:linear-gradient(90deg,var(--season) 0%,#0000 120%)}.advent-compact .advent-lead{max-width:280px}.advent-compact h2{font-size:30px!important;max-width:290px}.advent-compact .advent-overline{font-size:8px;letter-spacing:1px}.advent-compact .advent-week-label{font-size:11px}.advent-compact-actions button{font-size:11px}.advent-daily{max-width:100%;margin-top:15px;padding-top:12px}.advent-compact .advent-door{width:55px;height:57px;min-width:55px;font-size:22px}.advent-daily-title{font-size:16px}.advent-daily-copy #calendar-status{font-size:10px}.advent-compact .advent-flame{width:7px;height:16px}}

/* Original community photo; framing and edge blending only. */
.advent-compact .advent-photo{aspect-ratio:4/3}.advent-compact .advent-photo-wrap{width:65%;top:50%;transform:translateY(-50%);mask-image:linear-gradient(to right,transparent,#000 33%);-webkit-mask-image:linear-gradient(to right,transparent,#000 33%)}
@media(max-width:900px){.advent-compact .advent-photo-wrap{width:82%;right:-9%}}
@media(max-width:600px){.advent-compact .advent-photo-wrap{position:relative;transform:none;top:auto;right:auto;width:100%;margin:0 0 0;mask-image:linear-gradient(to bottom,transparent,#000 26%);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 26%);opacity:1;aspect-ratio:2.3;overflow:hidden}.advent-compact .advent-photo{position:absolute;top:50%;transform:translateY(-50%);width:100%;aspect-ratio:4/3}.advent-compact .advent-intro-grid{margin-top:0}.advent-compact{display:flex;flex-direction:column-reverse;padding:26px 0 0}.advent-compact:after{display:none}}
/* Three calendar windows: shutters only open in response to a click. */
.advent-compact h2{font-weight:600!important;font-size:clamp(30px,2.7vw,39px)!important;max-width:490px;line-height:1.12!important;letter-spacing:-.7px}.advent-compact .advent-photo-wrap{transform:translateY(calc(-50% - 38px))}.advent-compact .advent-daily.calendar-three{display:block;max-width:430px;gap:0;margin-top:16px;padding-top:12px}.advent-calendar-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-bottom:9px}.advent-calendar-label .advent-daily-title{font:600 16px/1.4 Arial,Helvetica,sans-serif;margin:0;color:#fff4e0}.advent-compact #calendar-status{font:400 10px/1.5 Arial,Helvetica,sans-serif;color:#e6d5e0;margin:0}.advent-compact #advent-doors{display:flex;gap:16px;align-items:flex-start}.advent-window-day{flex:0 1 116px;min-width:0}.window-relative{font:400 10px/1.4 Arial,Helvetica,sans-serif;color:#e0ccda;text-align:center;margin:0 0 5px}.current-day .window-relative{font-weight:700;color:#f7dfb4}.advent-compact .advent-door.advent-small-window{display:flex;flex-direction:column;width:100%;min-width:0;height:auto;aspect-ratio:auto;padding:0;gap:6px;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible;perspective:350px;transition:none;color:#fff2da}.advent-compact .advent-small-window:before,.advent-compact .advent-small-window:after{display:none!important}.window-frame{display:block;position:relative;width:70px;height:70px;margin:auto;background:#352136;border:3px solid #ceb490;box-shadow:inset 0 0 0 2px #e5cfaf,0 4px 10px #1b101e30;perspective:300px}.current-day .window-frame{border-color:#f3d8a6;box-shadow:0 0 0 1px #f3d8a647,0 4px 13px #1b101e55}.window-inside{position:absolute;inset:2px;display:grid;place-items:center;background:radial-gradient(ellipse at center,#efd194,#5c3c48 85%);color:#fff1b8;font:27px Georgia,serif}.window-shutter{position:absolute;top:0;bottom:0;width:50%;background:#ddc8a9;z-index:2;transition:transform .38s ease;backface-visibility:hidden;border:1px solid #a88968;transform-style:preserve-3d}.window-shutter:before{content:'';position:absolute;inset:5px 4px;border:1px solid #aa8a665c;background:linear-gradient(to bottom,transparent 46%,#a98b6555 47%,#a98b6555 50%,transparent 51%)}.window-left{left:0;transform-origin:left center}.window-right{right:0;transform-origin:right center}.window-date{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#463046;font:400 25px/1.1 Georgia,serif;transition:opacity .2s}.window-date small{font:8px/1.6 Arial,Helvetica,sans-serif;color:#69545e}.advent-compact .advent-small-window .door-state{font:400 9px/1.5 Arial,Helvetica,sans-serif;color:#f2e2cf!important;letter-spacing:0;text-transform:none;white-space:nowrap;min-height:14px}.advent-compact .advent-small-window:hover{transform:none}.advent-compact .advent-small-window.available:hover .window-frame{border-color:#fff0ce;box-shadow:0 0 13px #f0d4aa33}.advent-small-window.is-opened .window-left{transform:rotateY(-105deg)}.advent-small-window.is-opened .window-right{transform:rotateY(105deg)}.advent-small-window.is-opened .window-date{opacity:0}.advent-compact .advent-small-window:disabled{opacity:.43}.advent-compact .advent-small-window:disabled .window-shutter{background:#bcaeae}.advent-compact .advent-small-window:focus-visible{outline:2px solid #f3d8a6;outline-offset:5px}
@media(max-width:900px){.advent-compact h2{font-size:34px!important}.advent-compact #advent-doors{gap:10px}.advent-window-day{flex-basis:105px}.advent-compact .advent-small-window .door-state{font-size:8px}}
@media(max-width:600px){.advent-compact h2{font-size:31px!important;max-width:310px}.advent-compact .advent-photo-wrap{transform:none}.advent-compact .advent-photo{transform:translateY(calc(-50% - 20px))}.advent-compact .advent-daily.calendar-three{margin-top:14px;padding-top:12px}.advent-calendar-label{display:block}.advent-calendar-label #calendar-status{margin-top:3px}.advent-compact #advent-doors{justify-content:flex-start;gap:9px}.advent-window-day{flex:1 1 0;max-width:108px}.window-frame{width:63px;height:64px}.advent-compact .advent-small-window .door-state{font-size:8px}.window-date{font-size:24px}}
@media(prefers-reduced-motion:reduce){.window-shutter,.window-date{transition:none}}

#advent[hidden]{display:none!important}#advent .advent-photo-wrap{transform:translateY(calc(-50% - var(--advent-shift,38px)))}#advent .advent-photo img{max-width:none}#advent h2{font-size:clamp(29px,2.7vw,var(--advent-title-size,39px))!important}.advent-quote-dialog{margin:auto;box-sizing:border-box;z-index:10000}.advent-quote-dialog:not([open]){display:none}.advent-quote-dialog .advent-quote-text{white-space:pre-line}.advent-quote-source{white-space:pre-line}.advent-week-label:empty{display:none}.advent-quote-dialog .advent-external-link{display:inline-block;margin:10px 0;color:#71415a;text-decoration:underline}@media(max-width:600px){#advent .advent-photo-wrap{transform:none}#advent .advent-photo{transform:translateY(calc(-50% - var(--advent-shift,38px)/2))}}
