.llc-about-finish *{box-sizing:border-box}.llc-about-finish{scroll-behavior:smooth}.llc-about-finish{margin:0;background:#f4efe6;color:#28251f;font:16px/1.65 Arial,sans-serif;isolation:isolate}.llc-about-finish a{color:inherit;text-decoration:none}.llc-about-finish a:focus-visible,.llc-about-finish button:focus-visible{outline:2px solid #806638;outline-offset:6px}.llc-about-finish button{font:inherit;cursor:pointer}.llc-about-finish [data-motion-toggle]{border:1px solid #28251f33;background:transparent;padding:10px 14px;min-height:44px;font-size:11px}.llc-about-finish .world{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.llc-about-finish .paper{position:absolute;inset:-10%;background:var(--llc-paper) center/cover;opacity:.7}.llc-about-finish .world svg{position:absolute;width:110vw;height:110vw;right:-64vw;top:-25vw;opacity:.28;fill:none;stroke:#9f7d46;stroke-width:.6}.llc-about-finish .speck{position:absolute;width:3px;height:3px;background:#b89860;border-radius:50%;opacity:.5}.llc-about-finish .hero{min-height:840px;height:calc(100svh - 94px);max-height:1100px;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;position:relative;padding:50px 5vw 85px;gap:25px;overflow:hidden}.llc-about-finish .hero-copy{z-index:2}.llc-about-finish .eyebrow{text-transform:uppercase;font-size:10px;letter-spacing:.2em;margin:0 0 28px}.llc-about-finish h1,.llc-about-finish h2{font:400 clamp(46px,6.5vw,100px)/1.05 Georgia,serif;letter-spacing:-.04em;margin:0 0 32px}.llc-about-finish em{font-weight:400;color:#7d6643}.llc-about-finish h2{font-size:clamp(40px,4.8vw,74px)}.llc-about-finish .lead{font-size:18px;line-height:1.7;margin:0 0 34px}.llc-about-finish .text-link{display:inline-flex;align-items:center;gap:22px;min-height:44px;font-size:13px;border-bottom:1px solid #806638;padding:9px 0}.llc-about-finish .text-link span{font-size:20px}.llc-about-finish .hero-art{margin:0;position:relative;height:650px;overflow:hidden;border-radius:48% 48% 2px 2px;box-shadow:0 28px 60px #28251f12}.llc-about-finish .hero-art img{width:100%;height:100%;object-fit:cover;object-position:50% 58%;transform:scale(1.07)}.llc-about-finish figcaption{position:absolute;bottom:18px;left:20px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;background:#f4efe6dd;padding:6px 10px}.llc-about-finish .hero-number{position:absolute;bottom:24px;left:5vw;font-size:10px;letter-spacing:.18em}.llc-about-finish .approach{padding:110px 12vw 120px;border-top:1px solid #28251f22;border-bottom:1px solid #28251f22;background:#f4efe666}.llc-about-finish .approach h2{max-width:1050px}.llc-about-finish .approach-body{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:55px}.llc-about-finish .small-mark{font-size:110px;font-family:Georgia,serif;color:#b89860;line-height:1}.llc-about-finish .approach-body p:first-child{font-family:Georgia,serif;font-size:26px}.llc-about-finish .approach-body p{max-width:480px;margin-top:0}.llc-about-finish .process{position:relative;display:grid;grid-template-columns:1fr 1.1fr;gap:5vw;padding:0 5vw}.llc-about-finish .stage{grid-column:2;grid-row:1;position:sticky;top:0;height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center}.llc-about-finish .stage-frame{width:100%;aspect-ratio:1;position:relative;overflow:hidden;background:#f4efe6;border-radius:50%;box-shadow:0 12px 50px #28251f0b}.llc-about-finish .stage img{position:absolute;width:100%;height:100%;object-fit:contain}.llc-about-finish .stage .study{padding:5%}.llc-about-finish .stage .metal{opacity:0;object-fit:cover}.llc-about-finish .stage-caption{font:italic 14px Georgia,serif;text-align:center;min-height:22px;margin:24px 0 0}.llc-about-finish .chapters{grid-column:1;grid-row:1}.llc-about-finish .chapter{min-height:85svh;display:flex;flex-direction:column;justify-content:center;padding:80px 0}.llc-about-finish .chapter p:not(.eyebrow){max-width:370px;font-size:16px}.llc-about-finish .chapter .text-link{align-self:flex-start;margin-top:15px}.llc-about-finish .mobile-art{display:none}.llc-about-finish .closing{position:relative;text-align:center;padding:100px 24px 115px;border-top:1px solid #28251f22;background:#28251f;color:#f4efe6}.llc-about-finish .closing:before{content:'✳';position:absolute;right:7%;top:8%;font:160px Georgia,serif;color:#b8986028}.llc-about-finish .closing em{color:#d5bd94}.llc-about-finish .closing h2{font-size:clamp(48px,6vw,88px)}.llc-about-finish .closing>p:not(.eyebrow){font-size:18px}.llc-about-finish .actions{display:flex;justify-content:center;align-items:center;gap:32px;margin-top:38px}.llc-about-finish .button{min-height:52px;padding:14px 24px;background:#f4efe6;color:#28251f;display:inline-flex;gap:40px;align-items:center;font-size:13px}.llc-about-finish.lite .world{display:none}.llc-about-finish.lite .stage{display:none}.llc-about-finish.lite .process{display:block;max-width:1050px;margin:auto}.llc-about-finish.lite .chapter{min-height:0;padding:60px 0;border-bottom:1px solid #28251f22;display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.llc-about-finish.lite .chapter>*{grid-column:1}.llc-about-finish.lite .mobile-art{grid-column:2;grid-row:1 / span 7;display:block;align-self:center}.llc-about-finish .mobile-art img{width:100%;height:auto;display:block}.llc-about-finish .detail{overflow:hidden}.llc-about-finish .detail img{transform:scale(1.25)}.llc-about-finish.lite .hero-art img{transform:none!important}@media(max-width:900px){.llc-about-finish [data-motion-toggle]{display:none}.llc-about-finish h1{font-size:clamp(48px,9vw,78px)}.llc-about-finish .hero{height:auto;min-height:0;grid-template-columns:1fr;padding:55px 6vw 65px;gap:38px}.llc-about-finish .hero-art{height:auto;aspect-ratio:1;max-width:540px;width:100%;justify-self:center}.llc-about-finish .hero-number{bottom:16px}.llc-about-finish .approach{padding:65px 6vw}.llc-about-finish .approach h2{font-size:clamp(35px,6vw,56px)}.llc-about-finish .approach-body{grid-template-columns:1fr;gap:12px;margin-top:28px}.llc-about-finish .small-mark{font-size:55px}.llc-about-finish .approach-body p:first-child{font-size:23px}.llc-about-finish .process{display:block!important;padding:0 6vw}.llc-about-finish .stage{display:none!important}.llc-about-finish .chapter,.llc-about-finish.lite .chapter{display:flex;min-height:0;padding:55px 0;border-bottom:1px solid #28251f22}.llc-about-finish .chapter h2{font-size:clamp(40px,7vw,60px)}.llc-about-finish .mobile-art{display:block!important;margin-top:30px;max-width:540px;width:100%}.llc-about-finish .world{display:none}.llc-about-finish .closing{padding:70px 6vw}.llc-about-finish .closing:before{font-size:100px}.llc-about-finish .actions{flex-direction:column;gap:16px}}@media(prefers-reduced-motion:reduce){.llc-about-finish{scroll-behavior:auto}.llc-about-finish .world{display:none}.llc-about-finish .hero-art img{transform:none!important}} .llc-about-finish{position:relative;isolation:isolate;background:#f4efe6;color:#28251f;overflow:clip}.llc-about-finish .world{position:absolute}.llc-about-finish .world svg{position:sticky;float:right;margin-right:-64vw;top:-25vw}.llc-about-finish .motion-controls{position:absolute;top:18px;right:5vw;z-index:3}.llc-about-finish h1,.llc-about-finish h2{max-width:none;text-transform:none}.llc-about-finish p{color:inherit}.llc-about-finish [hidden]{display:none!important}
.llc-about-finish .hero{min-height:660px;height:calc(90svh - 94px);padding-bottom:60px}.llc-about-finish h1{font-size:clamp(48px,5.5vw,84px)}.llc-about-finish .hero-art{height:min(560px,65svh);border-radius:42% 42% 2px 2px}.llc-about-finish .approach{padding:75px 8vw 80px}.llc-about-finish .approach h2{max-width:780px}.llc-about-finish .approach-body{grid-template-columns:.7fr 1.3fr;margin-top:35px;gap:40px}.llc-about-finish .approach-body p{max-width:660px}.llc-about-finish .family-monogram{font-style:italic;font-size:180px;color:#9f7d46;align-self:center}.llc-about-finish .family-signature{font:italic 18px Georgia,serif;border-top:1px solid #9f7d4640;padding-top:20px}.llc-about-finish .chapter{min-height:70svh;padding:55px 0}.llc-about-finish .world svg{position:absolute;float:none;margin:0;top:0;right:-25vw;width:90vw;height:90vw}.llc-about-finish .world .speck{display:none}.llc-about-finish .closing{padding:80px 24px 85px}@media(max-width:900px){.llc-about-finish .hero{height:auto;min-height:0;padding:45px 6vw 55px}.llc-about-finish h1{font-size:clamp(44px,9vw,72px)}.llc-about-finish .hero-art{height:auto}.llc-about-finish .approach{padding:50px 6vw}.llc-about-finish .approach-body{grid-template-columns:1fr;gap:16px}.llc-about-finish .family-monogram{font-size:76px}.llc-about-finish .chapter{min-height:0}.llc-about-finish .closing{padding:60px 6vw}}

.llc-about-finish .stage .study{padding:0;transform-origin:50% 50%;transform:translate(-.5%,12.8%) scale(.77,.746)}.llc-about-finish .stage .metal{transform-origin:49.5% 62.8%}

.llc-about-finish .stage .study{transform:scale(.6468,.62664)}.llc-about-finish .stage .metal{transform:translate(.5%,-12.8%) scale(.84)}

.llc-about-finish .stage .metal{mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,#000 88%,transparent 100%);mask-composite:intersect}

/* Theme typography: use Horizon settings so future font changes propagate. */
.llc-about-finish{font-family:var(--font-body--family);font-size:var(--font-paragraph--size,1rem);font-weight:var(--font-body--weight,400);line-height:var(--font-paragraph--line-height,1.4)}
.llc-about-finish h1,.llc-about-finish h2,.llc-about-finish .family-monogram{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight,400)}
.llc-about-finish h1{font-size:var(--font-h1--size);line-height:var(--font-h1--line-height,1.1);letter-spacing:var(--font-h1--letter-spacing,0em)}
.llc-about-finish h2,.llc-about-finish .approach h2,.llc-about-finish .chapter h2,.llc-about-finish .closing h2{font-size:var(--font-h2--size);line-height:var(--font-h2--line-height,1.2);letter-spacing:var(--font-h2--letter-spacing,0em)}
.llc-about-finish .approach-body p:first-child{font-family:var(--font-heading--family);font-size:var(--font-h3--size,1.5rem);line-height:var(--font-h3--line-height,1.2)}
.llc-about-finish .family-signature,.llc-about-finish .stage-caption{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight,400)}
.llc-about-finish .family-signature{font-size:var(--font-h4--size,1.25rem)}
.llc-about-finish .stage-caption{font-size:var(--font-paragraph--size,1rem);line-height:var(--font-paragraph--line-height,1.4)}

.llc-about-finish .study-plane,.llc-about-finish .metal-plane{position:absolute;inset:0;transform-origin:50% 50%}
.llc-about-finish .stage .metal{opacity:1}
.llc-about-finish .metal-plane{opacity:0}
.llc-about-finish .stage-orbit{position:absolute;width:min(107%,680px);aspect-ratio:1;pointer-events:none;opacity:.35}
.llc-about-finish .stage-orbit svg{width:100%;height:100%;stroke:#9f7d46;stroke-width:.65}
.llc-about-finish .stage-orbit circle:last-of-type{stroke-dasharray:2 11;opacity:.5}
.llc-about-finish .story-thread{stroke-width:1.2}
.llc-about-finish .stage-frame{width:min(100%,620px);flex-shrink:0}
.llc-about-finish .stage-caption{position:relative;z-index:2;max-width:90%}
.llc-about-finish .story-meter{height:1px;background:#9f7d4626;width:80px;margin:22px auto 0;position:relative}
.llc-about-finish .story-meter span{display:block;height:100%;background:#9f7d46;transform:scaleX(0);transform-origin:left}
.llc-about-finish .story-meter+.stage-caption{margin-top:14px}
.llc-about-finish .family-art{margin:0;position:relative;min-height:350px;overflow:hidden;align-self:stretch;border-radius:50% 50% 2px 2px;box-shadow:0 20px 45px #28251f0a}
.llc-about-finish .family-art img{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;object-position:83% 50%}
.llc-about-finish .family-thread{position:absolute;inset:0;width:100%;height:100%;stroke:#9f7d46;stroke-width:1;opacity:.65}
.llc-about-finish .world{position:sticky;top:0;height:0;inset:auto;overflow:visible;z-index:0}
.llc-about-finish .world .paper{inset:auto;top:-8svh;left:-5%;width:110%;height:116svh;background-size:cover;opacity:.34}
.llc-about-finish .world>svg{width:90svh;height:90svh;right:-20svh;top:5svh;opacity:.2}
.llc-about-finish>.hero,.llc-about-finish>.approach,.llc-about-finish>.process,.llc-about-finish>.closing{position:relative;z-index:1}
.llc-about-finish .hero,.llc-about-finish .process{background:transparent}
.llc-about-finish .approach{background:#f4efe6d9}
.llc-about-finish .chapter{min-height:78svh}
.llc-about-finish.lite .family-art{min-height:320px}
@media(max-width:1023px){.llc-about-finish .world{display:none}.llc-about-finish .family-art{min-height:260px;max-width:540px;width:100%;aspect-ratio:1.6;border-radius:2px}.llc-about-finish .family-art img{inset:0;width:100%;height:100%;object-position:75% 50%}.llc-about-finish .family-thread{display:none}.llc-about-finish .chapter{min-height:0}.llc-about-finish [data-motion-toggle]{display:none}}
@media(prefers-reduced-motion:reduce){.llc-about-finish .family-thread{display:none}}

/* Motion7: one continuous thread, calibrated pendant body, quiet mobile. */
.llc-about-finish{isolation:isolate}
.llc-about-finish .journey{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;stroke:#967444;stroke-width:1.4}
.llc-about-finish .journey-ghost{opacity:.12;stroke-width:.8}
.llc-about-finish .journey-ink{opacity:.56}
.llc-about-finish .world>svg:not(.depth-arcs){width:140svh;height:140svh;right:-50svh;top:-20svh;opacity:.33}
.llc-about-finish .world .depth-arcs{position:absolute;left:-28svh;top:-5svh;right:auto;width:130svh;height:130svh;stroke:#967444;stroke-width:1;opacity:.4}
.llc-about-finish .gold-halo{position:absolute;top:-20svh;right:-25vw;width:90vw;height:130svh;background:radial-gradient(ellipse,#bc945324 0%,#c1a46c12 35%,transparent 68%);pointer-events:none}
.llc-about-finish .approach{background:linear-gradient(180deg,transparent,#f4efe6b3 20%,#f4efe680 80%,transparent)}
.llc-about-finish .approach{scroll-margin-top:110px}
.llc-about-finish .closing{overflow:hidden}
.llc-about-finish .closing-roots{position:absolute;right:-8%;top:-20%;width:65%;height:140%;stroke:#c8ae7b;stroke-width:1.2;opacity:.32;pointer-events:none}
.llc-about-finish .closing>*:not(.closing-roots){position:relative;z-index:1}
.llc-about-finish .engraving-seam{position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(transparent,#d4b574 20%,#f6e3b8 50%,#d4b574 80%,transparent);opacity:0;pointer-events:none;box-shadow:0 0 12px #d8b77655}
@media(min-width:1024px){
 .llc-about-finish .hero-art{width:min(100%,660px);height:min(42vw,70svh,660px);justify-self:end}
 .llc-about-finish .hero-art img{object-fit:contain}
 .llc-about-finish:not(.lite) .process{grid-template-columns:.82fr 1.18fr;gap:4vw;padding-left:4vw;padding-right:4vw}
 .llc-about-finish:not(.lite) .stage-frame{width:min(100%,74svh,760px)}
 .llc-about-finish:not(.lite) .stage-orbit{width:min(115%,86svh,850px)}
 .llc-about-finish:not(.lite) .chapter{min-height:62svh;padding-block:40px}
 .llc-about-finish:not(.lite) .hero-art img{transform:scale(1);object-position:50% 50%}
 .llc-about-finish:not(.lite) .stage-caption{font-size:14px;line-height:1.5}
 .llc-about-finish:not(.lite) .metal-plane{opacity:1;clip-path:inset(0 100% 0 0)}
 .llc-about-finish .family-art{min-height:410px}
}
.llc-about-finish.lite .journey-ink{display:none}
@media(max-width:1023px){.llc-about-finish .journey,.llc-about-finish .closing-roots,.llc-about-finish .engraving-seam{display:none}.llc-about-finish .family-art{min-height:260px}.llc-about-finish .approach{scroll-margin-top:80px}}
@media(max-width:1023px){body:has([data-llc-about-finish]) shopify-chat::part(activator){width:48px;min-width:48px;height:48px;padding:12px;grid-template-columns:24px 0;gap:0;overflow:hidden;font-size:0}}
@media(prefers-reduced-motion:reduce){.llc-about-finish .journey,.llc-about-finish .closing-roots{display:none}}
.llc-character-layer{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:clip}.llc-character-layer>div{position:absolute}.llc-character-layer svg{display:block;width:100%;height:100%;overflow:visible}.llc-character-actor{will-change:transform;z-index:2}.llc-character-mirror{z-index:1}.llc-character-table{z-index:3}.llc-character-father{z-index:1}.llc-character-actor g{transform-box:view-box}.llc-about-finish.lite .llc-character-layer{display:none}@media(max-width:1023px),(prefers-reduced-motion:reduce){.llc-character-layer{display:none}}

.llc-character-layer svg{overflow:hidden}.llc-character-reflection{z-index:1;opacity:0}.llc-character-chair,.llc-character-table-back{z-index:1}.llc-character-father-bench{z-index:2}.llc-character-father{z-index:1}.llc-character-toys{z-index:2}

/* Rebuild: measured desktop story whitespace */
.llc-character-reflection{z-index:2}.llc-character-actor{z-index:3}.llc-character-table{z-index:4}
@media(min-width:1024px){
 .llc-about-finish:not(.lite) .approach{padding-top:240px;padding-right:235px;padding-bottom:360px}
 .llc-about-finish:not(.lite) .approach-body{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr)}
 .llc-about-finish:not(.lite) .chapter:first-child{min-height:max(860px,85svh);justify-content:flex-start;padding-top:60px;padding-bottom:250px}
 .llc-about-finish:not(.lite) .chapter:first-child p:not(.eyebrow),
 .llc-about-finish:not(.lite) .chapter:first-child h2{max-width:min(370px,calc(100% - 130px))}
 .llc-about-finish:not(.lite) .chapter:first-child .eyebrow{max-width:calc(100% - 130px)}
}
