.lore-hero{isolation:isolate;position:relative}.lore-hero-backdrop{--art-inset:max(var(--gutter), calc((100vw - var(--site-width)) / 2 + var(--gutter)));z-index:-2;-webkit-mask-image:linear-gradient(90deg, transparent, #000 7%, #000 calc(100% - var(--art-inset) - 64px), transparent calc(100% - var(--art-inset))), linear-gradient(180deg, transparent, #000 8%, #000 84%, transparent);mask-image:linear-gradient(90deg, transparent, #000 7%, #000 calc(100% - var(--art-inset) - 64px), transparent calc(100% - var(--art-inset))), linear-gradient(180deg, transparent, #000 8%, #000 84%, transparent);position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.lore-hero-backdrop img{object-fit:contain;object-position:var(--art-inset) center;transform:scaleX(-1)}.lore-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0b0b0cf5 0%,#0b0b0ce0 34%,#0b0b0c50 58%,#0b0b0c00 78%);position:absolute;inset:0}.lore-hero-layout{align-items:center;min-height:clamp(680px,58vw,860px);padding-block:90px;display:flex}.lore-hero-copy{width:50%;max-width:640px}.lore-hero h1{letter-spacing:-.055em;max-width:14ch;margin-block:24px 28px;font-size:clamp(48px,6.5vw,88px);line-height:1.02}.lore-hero p{max-width:45ch;font-size:clamp(18px,1.7vw,21px)}.lore-hero .button-row{align-items:center;margin-top:32px}.product-status{color:var(--gold);font-size:14px}.lore-knowledge{grid-template-columns:1.2fr 1fr;gap:clamp(40px,9vw,140px);display:grid}.lore-page h2{max-width:19ch;margin-block:22px}.lore-page p+p{margin-top:18px}.lore-entry{border:1px solid var(--line-strong);background:var(--surface);padding:clamp(24px,3vw,42px);position:relative}.lore-entry figcaption{color:var(--gold);align-items:center;gap:12px;font-size:18px;display:flex}.lore-entry h3{max-width:17ch;margin-block:0 18px;font-size:clamp(30px,3vw,42px);line-height:1.12}.lore-entry p{max-width:36ch}.lore-entry-context{margin-top:18px;font-size:16px}.lore-entry-note{border-block:1px solid var(--line);margin-block:28px 20px;padding-top:28px}.lore-entry dl{margin-block:32px 0}.lore-entry dl>div{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);gap:18px;padding-block:18px;display:grid}.lore-entry dt{color:var(--body);font-size:14px}.lore-entry dd{overflow-wrap:anywhere;color:var(--text);margin:0;font-size:14px}.lore-entry-foot{color:var(--body);font-size:14px}.lore-statement .lore-statement-frame{max-width:1200px;padding:clamp(28px,5vw,64px)}.lore-statement-frame p{color:var(--text);letter-spacing:-.045em;max-width:none;font-size:clamp(40px,6vw,80px);font-weight:600;line-height:1.08}.lore-statement-frame p>span{color:var(--body)}.lore-section-intro{max-width:730px}.lore-flow{--flow-gap:48px;gap:var(--flow-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:60px;padding:0;list-style:none;display:grid}.lore-flow>li{min-width:0;position:relative}.lore-flow>li:not(:last-child):after,.lore-flow>li:not(:last-child):before{content:"";width:calc(100% + var(--flow-gap) - 56px);background:var(--line-strong);height:1px;position:absolute;top:28px;left:56px}.lore-flow>li:not(:last-child):before{z-index:1;background:var(--gold);opacity:0;transform-origin:0}.lore-flow-point{border:1px solid var(--line-strong);width:56px;height:56px;color:var(--body);background:var(--bg);place-items:center;font-size:18px;display:grid}.lore-flow-copy h3{margin-block:28px 22px;font-size:25px;line-height:1.15}.lore-flow-copy .lore-flow-example{color:var(--gold);margin-bottom:18px;font-size:18px}.lore-workflow{background:var(--surface)}.lore-detail-row{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(40px,8vw,120px);display:grid}.lore-detail-row .button{margin-top:28px}.lore-history{border:1px solid var(--line-strong);padding:clamp(24px,3vw,40px)}.lore-history figcaption{color:var(--gold);font-size:20px}.lore-history ol{margin-top:36px;padding:0;list-style:none}.lore-history li{grid-template-columns:30px minmax(0,1fr);gap:20px;padding-bottom:34px;display:grid;position:relative}.lore-history li:last-child{padding-bottom:0}.lore-history li:not(:last-child):after{content:"";background:var(--line-strong);width:1px;position:absolute;top:30px;bottom:0;left:14px}.lore-history-mark{width:30px;height:30px;color:var(--gold);border:1px solid var(--line-strong);place-items:center;font-size:14px;display:grid}.lore-history h3{margin-block:2px 10px;font-size:20px}.lore-history p{overflow-wrap:anywhere;font-size:15px}.lore-local-diagram{padding-block:40px;position:relative}.lore-local-diagram>:not(.hex-field){position:relative}.lore-local-diagram figcaption{color:var(--body);text-align:center;margin-bottom:36px;font-size:18px}.lore-local-access{text-align:center;color:var(--text);grid-template-columns:1fr 1fr;gap:30px;font-size:16px;display:grid}.lore-local-access span{background:var(--bg);border:1px solid var(--line-strong);padding:16px 12px}.lore-local-paths{fill:none;width:100%;height:100px;stroke:var(--line-strong);stroke-width:1px;display:block}.lore-local-paths .lore-local-path-active{stroke:var(--gold);opacity:.7}.lore-local-store{border:1px solid var(--gold);background:var(--bg);text-align:center;justify-items:center;gap:16px;width:fit-content;max-width:100%;margin-inline:auto;padding:24px 36px;display:grid}.lore-local-store strong{font-size:22px;font-weight:500}.lore-local-store p{font-size:15px}.lore-closing{border-top-color:var(--gold);position:relative}.lore-closing-layout{grid-template-columns:1.5fr 1fr;align-items:center;gap:clamp(40px,6vw,100px);display:grid;position:relative}.lore-closing h2{max-width:none;margin-block:24px 0;font-size:clamp(42px,5.2vw,72px);line-height:1.07}.lore-closing h2 span{color:var(--body);display:block}.lore-closing-action{padding-top:22px}.lore-closing-action .lore-closing-status{color:var(--gold);font-size:20px}.lore-closing-action>p+p{max-width:36ch;margin-top:14px;font-size:18px}.lore-closing-action .button{margin-top:28px}@media (max-width:800px){.lore-hero-layout{align-items:flex-end;min-height:900px;padding-block:390px 64px}.lore-hero-copy{width:100%;max-width:560px}.lore-hero-backdrop{--art-inset:0px}.lore-hero-backdrop img{object-position:center top}.lore-hero:after{background:linear-gradient(#0b0b0c00 0%,#0b0b0c20 25%,#0b0b0ce8 52%,#0b0b0cf7 100%)}.lore-hero h1{max-width:13ch}.lore-knowledge,.lore-detail-row,.lore-closing-layout{grid-template-columns:1fr;gap:48px}.lore-flow{display:block}.lore-flow>li{min-height:140px;padding:0 0 44px 80px}.lore-flow>li:last-child{padding-bottom:0}.lore-flow-point{position:absolute;top:0;left:0}.lore-flow-copy h3{margin-top:0}.lore-flow>li:not(:last-child):before,.lore-flow>li:not(:last-child):after{transform-origin:top;width:1px;height:calc(100% - 56px);top:56px;left:28px}.lore-local-copy{grid-row:1}.lore-local-access{gap:16px}.lore-local-store{padding:24px}.lore-closing-action{padding-top:0}}
@media (prefers-reduced-motion:no-preference){.lore-hero-copy>*{animation:enter .9s var(--ease) both}.lore-hero-copy h1{animation-delay:.1s}.lore-hero-copy>p{animation-delay:.2s}.lore-hero-copy .button-row{animation-delay:.3s}.lore-hero-backdrop img{animation:16s ease-in-out infinite paused lore-thought-drift}.lore-flow-point{animation:lore-flow-highlight 9s ease-in-out var(--step-delay,0s) infinite paused}.lore-flow>li:not(:last-child):before{animation:lore-connection 9s var(--ease) var(--step-delay,0s) infinite paused}.lore-local-path-active{stroke-dasharray:700;stroke-dashoffset:0;animation:lore-path-trace 9s var(--ease) infinite paused}.lore-history[data-reveal=visible] li{animation:enter .7s var(--ease) both}.lore-history[data-reveal=visible] li:nth-child(2){animation-delay:.15s}.lore-history[data-reveal=visible] li:nth-child(3){animation-delay:.3s}.lore-page:not([data-motion-paused=true]) [data-motion-active=true] .lore-hero-backdrop img,.lore-page:not([data-motion-paused=true]) [data-motion-active=true] .lore-flow-point,.lore-page:not([data-motion-paused=true]) .lore-flow[data-motion-active=true]>li:before,.lore-page:not([data-motion-paused=true]) [data-motion-active=true] .lore-local-path-active{animation-play-state:running}@media (max-width:800px){.lore-flow>li:not(:last-child):before{animation-name:lore-connection-vertical}}}@keyframes lore-thought-drift{0%,to{transform:scaleX(-1)translateY(0)}50%{transform:scaleX(-1)translateY(-8px)}}@keyframes lore-flow-highlight{0%,65%,to{color:var(--body);border-color:var(--line-strong);box-shadow:0 0 #0000}12%,38%{color:var(--gold);border-color:var(--gold);box-shadow:0 0 24px #f6c9451c}}@keyframes lore-connection{0%{opacity:0;transform:scaleX(0)}15%{opacity:.8}42%,60%{opacity:.8;transform:scaleX(1)}80%,to{opacity:0;transform:scaleX(1)}}@keyframes lore-connection-vertical{0%{opacity:0;transform:scaleY(0)}15%{opacity:.8}42%,60%{opacity:.8;transform:scaleY(1)}80%,to{opacity:0;transform:scaleY(1)}}@keyframes lore-path-trace{0%{stroke-dashoffset:700px;opacity:.2}60%,80%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:.2}}
