.lt{--lt-fs: var(--rd-fs);--lt-col: var(--rd-col);--lt-pg: 1.5em;--lt-wide: min(100cqw, calc(var(--lt-col) + 9rem));--lt-gap: clamp(32px, 3.4cqw, 56px);--lt-fw: clamp(120px, calc((100cqw - var(--lt-col)) / 2 - var(--lt-gap) - 24px), 180px);--tone-btn-hov: var(--ink-2);--tone-btn-hov-border: var(--ink-2);--tone-btn-hov-fg: #fff;--lt-paper: var(--rd-paper);min-height:100svh}:root:has(.lt){background:var(--lt-paper, var(--soft))}.lt-main{outline:none}.lt-page{container-type:inline-size;padding:clamp(16px,3.2vw,40px) var(--pad-x) max(56px,calc(50svh - 176px))}.lt-col{width:100%;max-width:var(--lt-col);margin-inline:auto}.lt-bar,.lt-h1,.lt-body{animation:lt-in .76s var(--ease-out) backwards}.lt-h1{animation-delay:70ms}.lt-body{animation-name:lt-rise;animation-delay:.16s}@keyframes lt-in{0%{opacity:0;transform:translateY(8px)}}@keyframes lt-rise{0%{transform:translateY(6px)}}.lt-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.8125rem;line-height:1.3;letter-spacing:.01em;color:var(--ink-3)}.lt-return{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-left:-4px;padding-left:4px;color:var(--ink-3);text-decoration:none;transition:color .16s ease,transform .12s var(--ease-out)}.lt-return svg{transition:transform .2s var(--ease-out)}.lt-return:active{transform:scale(.97)}@media (hover: hover) and (pointer: fine){.lt-return:hover{color:var(--ink)}.lt-return:hover svg{transform:translate(-3px)}}.lt-date{font-variant-numeric:tabular-nums}.lt-h1{margin-top:clamp(48px,8vw,104px);font-family:var(--font-sans);font-size:clamp(2.5rem,1.3rem + 4.4vw,4.5rem);font-weight:700;line-height:1;letter-spacing:-.04em;text-wrap:balance;color:var(--ink)}.lt-h1__accent{font-style:italic}@media (min-width: 480px){.lt-h1__accent{white-space:nowrap}}.lt-body{width:100%;max-width:var(--lt-col);margin:clamp(40px,5.4vw,72px) auto 0}.lt-p{position:relative;margin:var(--lt-pg) 0 0}.lt-body>.lt-p:first-child{margin-top:0}.lt-quote{width:var(--lt-wide);margin:clamp(2.8rem,6vw,4.5rem) calc((100% - var(--lt-wide)) / 2);text-align:center;font-size:clamp(1.75rem,1.05rem + 2.6vw,2.75rem);line-height:1.16;letter-spacing:-.025em;font-weight:400}.lt-quote:before,.lt-quote:after{content:"";display:block;width:2.5rem;height:1px;margin-inline:auto;background:var(--line-strong)}.lt-quote:before{margin-bottom:clamp(1.6rem,3vw,2.2rem)}.lt-quote:after{margin-top:clamp(1.6rem,3vw,2.2rem)}.lt-quote__s{display:inline-block}@container (max-width: 420px){.lt-quote{font-size:clamp(1.5rem,8.2cqw,1.75rem)}}.lt-quote+.lt-p,.lt-quote+.lt-story>.lt-p:first-child{margin-top:0}.lt-photo{position:relative;margin:var(--lt-pg) 0 0}.lt-photo picture,.lt-photo img{display:block;width:100%;height:auto}.lt-photo img{aspect-ratio:5 / 4;object-fit:cover;background:var(--soft)}@media (min-width: 700px){.lt-photo{float:right;width:40%;margin:var(--lt-pg) 0 0 2.75rem}}@media (min-width: 1180px){.lt-story{position:relative}.lt-story>.lt-photo{position:absolute;top:0;left:calc(100% + var(--lt-gap));float:none;width:clamp(190px,calc((100cqw - var(--lt-col)) / 2 - var(--lt-gap) - 8px),240px);margin:0}}.lt-fig{display:block;user-select:none;-webkit-user-select:none}.lt-fig__box{display:block;position:relative;width:100%}.lt-figs{display:flex;align-items:flex-end;gap:clamp(20px,5cqw,40px);margin-top:clamp(20px,3.4vw,36px)}.lt-anchor{display:none}@media (min-width: 1180px){.lt-anchor{display:block;position:absolute;top:50%;width:var(--lt-fw);transform:translateY(-50%)}.lt-anchor--left{right:calc(100% + var(--lt-gap))}.lt-anchor--right{left:calc(100% + var(--lt-gap))}}.lt-figs .lt-fig{flex:0 0 auto;width:clamp(80px,18cqw,112px)}.lt-figs+.lt-h1{margin-top:clamp(20px,3vw,32px)}.lt-progress{display:none}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.lt-progress{display:block;position:fixed;inset:0 0 auto 0;z-index:5;height:2px;background:var(--green);transform-origin:0 50%;transform:scaleX(0);opacity:0;pointer-events:none;animation:lt-progress linear both;animation-timeline:scroll(root block)}}}@keyframes lt-progress{0%{transform:scaleX(0);opacity:0}1.5%{opacity:1}to{transform:scaleX(1);opacity:1}}.lt-sign{margin-top:clamp(3.6rem,7.4vw,5.6rem)}.lt-sigline{width:min(100%,19rem);padding-bottom:.5rem;border-bottom:1px solid var(--line)}.lt-sig{display:block;width:min(100%,17.5rem);height:auto;margin-left:-2px;overflow:visible}.lt-sig__p{fill:none;stroke:var(--signature-red);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 2;stroke-dashoffset:0}html[data-lt-sig=armed] .lt-sig__p{stroke-dashoffset:1;visibility:hidden}.lt-cta{margin-top:clamp(2.6rem,5vw,3.6rem)}@media (prefers-reduced-motion: reduce){.lt-bar,.lt-h1,.lt-body{animation:none}.lt-return svg,.lt-return{transition:none}html[data-lt-sig=armed] .lt-sig__p{stroke-dashoffset:0;visibility:visible}}@media print{.lt,:root:has(.lt){--lt-paper: #fff;background:#fff}.lt:before,.lt-progress,.lt-figs,.lt-anchor,.lt-cta,.lt-return{display:none}.lt-page{padding:0;font-size:11.5pt}.lt-bar,.lt-h1,.lt-body{animation:none}.lt-h1{margin-top:1.2rem;font-size:30pt}.lt-p,.lt-quote,.lt-photo,.lt-sign{break-inside:avoid}.lt-photo,.lt-story>.lt-photo{position:relative;float:right;left:auto;width:36%;margin:1.2em 0 1em 1.5em}.lt-sig__p{stroke:var(--signature-red);stroke-dashoffset:0!important;visibility:visible!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}
