.tl-head{background:var(--dark);padding:var(--section) var(--gutter) clamp(64px,8vw,96px)}.tl-head__in{max-width:940px;margin:0 auto;text-align:center}.tl-eyebrow,.tl-head__in{display:flex;flex-direction:column;align-items:center}.tl-eyebrow{margin:0;gap:10px}.tl-eyebrow__mark{font:400 15px/1 var(--serif);color:var(--gold-dark)}.tl-eyebrow__label{font:700 11.5px/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-label)}.tl-head h1{margin:16px 0 0;font:500 clamp(30px,3.6vw,48px) /1.1 var(--serif);color:var(--cream);max-width:18ch;text-wrap:pretty}.tl-head__lede{margin:20px 0 0;font:400 16.5px/1.68 var(--sans);color:var(--on-dark);max-width:52ch}.tl-body{background:var(--paper);padding:clamp(48px,6vw,80px) var(--gutter) var(--section)}.tl-body__in{max-width:var(--measure);margin:0 auto}.tl-empty{margin:0 auto;text-align:center;font:400 17px/1.7 var(--sans);color:var(--muted);max-width:46ch}.tl-filters{position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:flex-end;gap:clamp(12px,2vw,20px);padding:14px 0 18px;margin-bottom:clamp(24px,3vw,36px);background:var(--paper);border-bottom:1px solid var(--deep)}.tl-field{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1 1 220px}.tl-field__label{font:700 10.5px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--faint)}.tl-field__box{display:flex;align-items:center;gap:8px;background:var(--card);border:1px solid var(--deep);border-radius:var(--r-card);padding:0 12px;transition:border-color .2s var(--ease)}.tl-field__box:focus-within{border-color:var(--gold-rule)}.tl-field__icon{color:var(--faint);flex:none}.tl-field__box input{flex:1;min-width:0;border:0;outline:0;background:transparent;padding:11px 0;font:400 15px/1.4 var(--sans);color:var(--ink)}.tl-field__box input::placeholder{color:var(--faint)}.tl-field__box input[type=search]::-webkit-search-cancel-button{cursor:pointer}.tl-field__picker{position:relative;flex:none;display:flex;align-items:center}.tl-field__pick{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--faint);cursor:pointer;transition:color .2s var(--ease)}.tl-field__pick:hover{color:var(--terra)}.tl-field__pick:focus-visible{outline:2px solid var(--terra);outline-offset:2px}.tl-field__box .tl-field__native{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;pointer-events:none}.tl-filters__clear{flex:none;border:1px solid var(--gold-rule);background:transparent;border-radius:var(--r-pill);padding:9px 18px;font:600 13px/1 var(--sans);color:var(--terra);cursor:pointer;transition:background .2s var(--ease),color .2s var(--ease)}.tl-filters__clear:hover{background:var(--terra);color:var(--cream)}.tl-notice{margin:0 0 clamp(20px,3vw,32px);padding:16px 20px;background:var(--tint);border-left:3px solid var(--gold-rule);border-radius:var(--r-card)}.tl-notice__headline{margin:0;font:500 17px/1.4 var(--serif);color:var(--ink)}.tl-notice__detail{margin:6px 0 0;font:400 14.5px/1.6 var(--sans);color:var(--muted)}.tl-months{display:flex;flex-direction:column;gap:clamp(44px,5vw,76px)}.tl-month__heading{display:flex;align-items:center;gap:16px;margin:0 0 clamp(20px,2.5vw,30px);font:500 clamp(20px,2.2vw,27px) /1.2 var(--serif);color:var(--ink)}.tl-month__heading:after{content:"";flex:1;height:1px;background:var(--gold-rule);opacity:.45}.tl-row{--tl-gap:clamp(96px,9vw,132px);list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:var(--tl-gap)}.tl-row:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--gold-rule);opacity:.45}.tl-moment{position:relative;min-width:0;display:flex;flex-direction:column;padding:clamp(22px,2.6vw,34px) 0;border-bottom:1px solid var(--deep)}.tl-moment:nth-child(-n+2){padding-top:0}.tl-moment:nth-last-child(-n+2){border-bottom:0}.tl-moment:nth-child(2n){margin-top:clamp(88px,9vw,130px)}.tl-moment__marker{position:absolute;top:11px;z-index:1;display:flex;flex-direction:column;align-items:center;gap:9px;pointer-events:none}.tl-moment:nth-child(odd) .tl-moment__marker{right:calc(var(--tl-gap) / -2);transform:translateX(50%)}.tl-moment:nth-child(2n) .tl-moment__marker{left:calc(var(--tl-gap) / -2);transform:translateX(-50%)}.tl-moment__marker:before{content:"";width:11px;height:11px;background:var(--gold-light);transform:rotate(45deg)}.tl-moment__marker:after{content:"";position:absolute;top:5px;width:calc(var(--tl-gap) / 2);height:1px;background:var(--gold-rule)}.tl-moment:nth-child(odd) .tl-moment__marker:after{right:50%}.tl-moment:nth-child(2n) .tl-moment__marker:after{left:50%}.tl-moment__stamp{background:var(--paper);border:1px solid var(--gold-rule);border-radius:var(--r-pill);padding:3px 9px;font:700 10px/1.4 var(--sans);letter-spacing:.08em;color:var(--terra);white-space:nowrap}.tl-moment__head{position:relative;display:flex;align-items:center;gap:13px}.tl-moment__num{flex:none;width:34px;height:34px;border-radius:999px;background:var(--dark);color:var(--gold-label);display:flex;align-items:center;justify-content:center;font:700 12.5px/1 var(--sans);letter-spacing:.06em}.tl-moment__title{margin:0;font:700 clamp(14.5px,1.4vw,17px) /1.3 var(--sans);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);text-wrap:pretty}.tl-moment:nth-child(odd) .tl-moment__head{flex-direction:row-reverse;justify-content:flex-start}.tl-moment:nth-child(odd) .tl-moment__title{text-align:right}.tl-moment:nth-child(odd) .tl-moment__meta{justify-content:flex-end;padding-left:0;padding-right:47px}.tl-moment__body{display:flex;align-items:flex-start;gap:clamp(14px,1.8vw,22px)}.tl-moment__figure{position:relative;flex:none;width:38%;min-width:132px;max-width:260px;background:var(--deep);border-radius:var(--r-image);overflow:hidden;aspect-ratio:3/2;padding:0;border:0}.tl-moment__figure img{display:block;width:100%;height:100%;object-fit:cover}.tl-moment__meta{margin:7px 0 0;padding-left:47px;display:flex;flex-wrap:wrap;align-items:center;gap:5px 7px;font:700 10px/1.7 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--terra)}.tl-moment__sep{opacity:.5}.tl-moment__tag{border:1px solid var(--gold-rule);border-radius:var(--r-pill);padding:2px 9px;letter-spacing:.12em}.tl-moment__spoken{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tl-moment__figure--opens{cursor:zoom-in;font:inherit;color:inherit}.tl-moment__figure--opens img{transition:transform .35s var(--ease)}.tl-moment__figure--opens:focus-visible img,.tl-moment__figure--opens:hover img{transform:scale(1.03)}.tl-moment__figure--opens:focus-visible{outline:2px solid var(--terra);outline-offset:3px}.tl-moment__count{position:absolute;right:6px;bottom:6px;background:rgba(28,22,17,.82);color:var(--cream);border-radius:var(--r-pill);padding:2px 9px;font:600 10.5px/1.4 var(--sans)}.tl-moment__note{flex:1;min-width:0;margin:0;font:400 14.5px/1.7 var(--sans);color:var(--body);max-width:54ch;text-wrap:pretty}.tl-moment--details-first .tl-moment__head{order:1}.tl-moment--details-first .tl-moment__meta{order:2}.tl-moment--details-first .tl-moment__body{order:3;margin:16px 0 0}.tl-moment--details-last .tl-moment__body{order:1}.tl-moment--details-last .tl-moment__head{order:2;margin:16px 0 0}.tl-moment--details-last .tl-moment__meta{order:3}.tl-lightbox{position:fixed;inset:0;z-index:100;background:rgba(20,16,12,.92);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:clamp(12px,3vw,32px)}.tl-lightbox:focus{outline:none}.tl-lightbox__close{position:absolute;top:clamp(10px,2vw,22px);right:clamp(10px,2vw,22px);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(243,232,210,.35);border-radius:999px;background:transparent;color:var(--cream);cursor:pointer;transition:background .2s var(--ease)}.tl-lightbox__close:hover{background:rgba(243,232,210,.14)}.tl-lightbox__stage{display:flex;align-items:center;gap:clamp(8px,2vw,24px);max-width:min(1100px,100%);max-height:78vh}.tl-lightbox__arrow{flex:none;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(243,232,210,.35);border-radius:999px;background:transparent;color:var(--cream);cursor:pointer;transition:background .2s var(--ease)}.tl-lightbox__arrow:hover{background:rgba(243,232,210,.14)}.tl-lightbox__arrow--next svg{transform:rotate(180deg)}.tl-lightbox__figure{margin:0;min-width:0;display:flex;flex-direction:column;gap:12px;align-items:center}.tl-lightbox__figure img{display:block;max-width:100%;max-height:62vh;width:auto;height:auto;object-fit:contain;border-radius:var(--r-image)}.tl-lightbox__caption{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center}.tl-lightbox__title{font:500 17px/1.3 var(--serif);color:var(--cream)}.tl-lightbox__date{font:700 10.5px/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-label)}.tl-lightbox__count{margin:0;font:600 12.5px/1 var(--sans);letter-spacing:.1em;color:rgba(243,232,210,.72)}@media (max-width:1000px){.tl-moment__body{gap:14px}}@media (max-width:760px){.tl-row{grid-template-columns:minmax(0,1fr)}.tl-row:before{display:none}.tl-moment__head{flex-wrap:wrap}.tl-moment:nth-child(odd) .tl-moment__head{flex-direction:row}.tl-moment:nth-child(odd) .tl-moment__title{text-align:left}.tl-moment:nth-child(odd) .tl-moment__meta{justify-content:flex-start;padding-left:47px;padding-right:0}.tl-moment:nth-child(2n) .tl-moment__marker,.tl-moment:nth-child(odd) .tl-moment__marker{position:static;transform:none;align-items:flex-start;flex-basis:100%;margin:0 0 11px}.tl-moment__marker:after,.tl-moment__marker:before{display:none}.tl-moment:nth-child(2n){margin-top:0}.tl-moment:nth-child(-n+2){padding-top:clamp(22px,2.6vw,34px)}.tl-moment:first-child{padding-top:0}.tl-moment:nth-last-child(-n+2){border-bottom:1px solid var(--deep)}.tl-moment:last-child{border-bottom:0}}@media (max-width:700px){.tl-filters{position:static}.tl-field{flex-basis:100%}.tl-lightbox__stage{flex-wrap:wrap;justify-content:center}.tl-lightbox__figure{order:-1;flex-basis:100%}.tl-lightbox__figure img{max-height:56vh}}@media (max-width:560px){.tl-moment__body{flex-direction:column;gap:12px}.tl-moment__figure{width:100%;max-width:none}.tl-moment__note{max-width:none}}