/* Our Story — founders, philosophy, and bread rituals. */
body.page-id-39{--tl-ivory:#FAF5EA;background:var(--tl-ivory)}
.tl-origin{background:#FAF5EA;color:#2A241C;padding-bottom:48px}
.tl-origin .wp-block-group>*{margin-block-start:0}
.tl-origin .wp-block-group>:last-child{margin-block-end:0}
.tl-origin-wrap{max-width:1480px;margin-inline:auto!important;padding-inline:60px}
.tl-origin p{font:400 16px/26px var(--tl-sans);margin:0 0 22px}
.tl-origin figure{margin:0}.tl-origin img{width:100%;height:auto;display:block}
.tl-origin .tl-origin-kicker{font:600 11px/18px var(--tl-sans);letter-spacing:.17em;color:#655E53;margin:0 0 26px}
.tl-origin .tl-origin-kicker:before{content:'';display:block;width:38px;height:1px;background:#C89B3C;margin-bottom:18px}
.tl-origin .tl-origin-caption,.tl-origin figcaption{font:400 12px/18px var(--tl-sans);letter-spacing:.02em;color:#655E53}
.tl-origin figcaption{padding-top:14px;margin:0}
.tl-origin-link{display:inline-flex;align-items:center;gap:22px;min-height:44px;font:500 13px/20px var(--tl-sans);text-decoration:none;border-bottom:1px solid #C89B3C;padding-block:10px}
.tl-origin-link:hover{border-color:#2A241C}
.tl-origin-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.45fr);gap:58px;align-items:center;padding-top:62px;padding-bottom:90px}
.tl-origin-hero-copy{padding-bottom:22px;max-width:450px}
.tl-origin .tl-origin-intro{font-size:18px;line-height:29px}
.tl-origin-hero-photo{padding:10px 10px 16px;background:#FAF7F2;transform:rotate(1deg);box-shadow:12px 16px 0 #EFE7DB}
.tl-origin-hero-photo img{aspect-ratio:1.18/1;object-fit:cover;object-position:59% center}
.tl-origin-hero-photo figcaption{padding-inline:5px}
.tl-origin-founders{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;padding-top:80px;padding-bottom:90px;border-top:1px solid #D8CFC2;max-width:1250px}
.tl-origin .tl-origin-names{font:500 49px/53px var(--tl-serif);letter-spacing:-.01em;margin-bottom:18px}
.tl-origin-prose{max-width:555px}
.tl-origin-approach{background:#EFE7DB;padding-block:66px;margin-block:0 80px!important;max-width:1360px}
.tl-origin-section-head{margin-bottom:38px!important}
.tl-origin-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}
.tl-origin-principle{border-top:1px solid #BFB6A8;padding-top:20px}
.tl-origin .tl-origin-number{font:500 24px/30px var(--tl-serif);color:#8A6420;margin-bottom:20px}
.tl-origin-principle h3{margin-bottom:16px!important}
.tl-origin-ritual{padding-bottom:80px;display:grid;grid-template-columns:.85fr 1.4fr;align-items:center;gap:65px}
.tl-origin-ritual-copy{max-width:460px}
.tl-origin-next{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center;padding-top:60px;padding-bottom:52px;border-top:1px solid #D8CFC2}
.tl-origin-table-photo{padding:9px;background:#FAF7F2;box-shadow:0 18px 40px #2a241c0b}
.tl-origin-table-photo img{aspect-ratio:1.35/1;object-fit:cover;object-position:center}
.tl-origin-table-photo figcaption{padding:14px 5px 7px}
.tl-origin-next-copy{max-width:540px}
.tl-origin .tl-origin-statement{font:500 43px/47px var(--tl-serif);letter-spacing:-.01em;margin-block:30px}
.tl-origin-actions{display:flex;gap:15px 24px;flex-wrap:wrap;align-items:center}
.tl-origin-actions .tl-button{gap:20px}
.tl-origin-final-note{padding:36px 0 36px 42px;border-left:1px solid #D8CFC2}
.tl-origin-final-note .tl-origin-statement{margin-top:0}
.tl-origin .tl-origin-tagline{font:500 11px/18px var(--tl-sans);letter-spacing:.17em;margin-top:32px;color:#655E53}
@media(max-width:1100px){
 .tl-origin-wrap{padding-inline:36px}.tl-origin-hero{gap:35px;grid-template-columns:1fr 1.2fr}.tl-origin-founders{gap:50px}
 .tl-origin-principles{gap:30px}.tl-origin-ritual{gap:38px}.tl-origin-next{gap:40px}.tl-origin .tl-origin-names{font-size:44px;line-height:48px}
}
@media(max-width:781px){
 .tl-origin{padding-bottom:10px}.tl-origin-wrap{padding-inline:24px}.tl-origin-hero{grid-template-columns:1fr;padding-top:34px;padding-bottom:55px;gap:28px}
 .tl-origin-hero-copy{max-width:none;padding-bottom:0}.tl-origin .tl-origin-kicker{margin-bottom:22px}.tl-origin-hero-photo{padding:6px 6px 12px;transform:none;box-shadow:7px 8px 0 #EFE7DB}
 .tl-origin-hero-photo img{aspect-ratio:3/2;object-fit:contain}.tl-origin-founders{grid-template-columns:1fr;gap:30px;padding-block:45px}
 .tl-origin .tl-origin-names{font-size:43px;line-height:47px}.tl-origin-approach{padding-block:42px;margin-bottom:45px!important}
 .tl-origin-principles{grid-template-columns:1fr;gap:26px}.tl-origin-section-head{margin-bottom:26px!important}.tl-origin-principle{padding-top:18px}
 .tl-origin .tl-origin-number{margin-bottom:12px}.tl-origin-ritual{padding-bottom:45px;grid-template-columns:1fr;gap:26px}
 .tl-origin-next{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:30px}.tl-origin-table-photo img{aspect-ratio:3/2;object-fit:contain}
 .tl-origin .tl-origin-statement{font-size:38px;line-height:42px}.tl-origin-next-copy{max-width:none}.tl-origin-actions{gap:14px}
 .tl-origin-final-note{padding:30px 0 0;border-left:0;border-top:1px solid #D8CFC2}
}
@media(max-width:360px){.tl-origin-wrap{padding-inline:20px}}
